SCh*_*ang 14 iphone uitextfield uisearchbar ios ios5
我试图通过外观代理自定义UISearchBar的字体.它工作,但不知何故,占位符文本不垂直居中.我试图设置垂直对齐属性; 占位符文本将居中,但输入的文本将略低于中心线...有没有办法解决这个问题?
编辑:代码我用来添加自定义字体:
[[UITextField appearanceWhenContainedIn: [UISearchBar class], nil]
setFont: [UIFont customFontWithSize: 17]];
Run Code Online (Sandbox Code Playgroud)


您需要在搜索栏中设置文本字段的对齐方式。从 UISearch 栏的子视图中获取 textField 并将其对齐方式设置为居中。请尝试下面的示例代码。
- (void)viewDidLoad
{
for (UITextField *txt in _searchbar.subviews) {
if ([txt isKindOfClass:[UITextField class]]) {
[txt setTextAlignment:NSTextAlignmentCenter];
}
}
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
Run Code Online (Sandbox Code Playgroud)
这里_searchbar是UISearchBar的outlet。
| 归档时间: |
|
| 查看次数: |
3998 次 |
| 最近记录: |