我正在尝试通过外观代理自定义 UISearchBar 的字体。它有效,但不知何故,占位符文本没有垂直居中。我试图设置垂直对齐属性;占位符文本会居中,但输入的文本会稍微低于中心线...有什么办法可以解决这个问题吗?
编辑:我用来添加自定义字体的代码:
[[UITextField appearanceWhenContainedIn: [UISearchBar class], nil]
setFont: [UIFont customFontWithSize: 17]];
最佳答案
每当我遇到这种情况,通常是由于对 UIAppearance
的一些修改没有与 UISearchBar
很好地融合造成的。看看你以前做过的任何黑客攻击,也许一次尝试注释掉它们。
在我的特殊情况下,它实际上是对文本属性中的 NSForegroundColor
的修改,因此这种不对齐可能与您的字体更改无关。
关于iphone - UISearchBar 的 UITextField 中的占位符文本未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940350/