UISearchbar 占位符错位

Posted

技术标签:

【中文标题】UISearchbar 占位符错位【英文标题】:UISearchbar placeholder dislocated 【发布时间】:2014-11-19 19:43:46 【问题描述】:

我在 xib 中有一个 UISearchbar,而占位符不在完美的设计中。

见图片

【问题讨论】:

你是在程序中添加 uisearchbar 或使用工具方法 【参考方案1】:
UITextField *txtField = [UITextField appearanceWhenContainedIn:[UISearchBar class], nil];
    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 8, 20)];
    paddingView.backgroundColor = [UIColor grayColor];
    [txtField setLeftViewMode:UITextFieldViewModeAlways];
    [txtField setLeftView:paddingView];
    txtField.delegate = self;
    [txtField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
    txtField.textAlignment = UITextAlignmentLeft;

【讨论】:

以上是关于UISearchbar 占位符错位的主要内容,如果未能解决你的问题,请参考以下文章

Swift iOS 8+ UISearchBar图标,占位符和文本居中

如何更改 UISearchBar 占位符和图像色调颜色?

在 iOS 7.1 中,UISearchBar 的文本和占位符属性不再起作用

在 becomeFirstResponder 上禁用 UISearchBar 搜索图标和占位符文本动画

UISearchBar 不会更改 iOS 12.1 的搜索图标和占位符颜色

swift 扩展到UISEARCHBAR。更改放大玻璃,x按钮和占位符的颜色。