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

时间:2017-12-26 14:48:06

标签: swift ios8 uisearchbar

默认情况下,UISearchBar的占位符和图标左对齐。我希望他们像这样居中:

enter image description here

点击搜索栏后,搜索文本也应居中。

我不想使用偏移,因为对齐应根据搜索文本的长度和手机的宽度动态更改。例如,如果单击了UISearchBar但没有输入文本,则图标应该在中间。

是否有任何解决方案 - 最好不使用偏移量 - 将搜索栏图标,搜索文本和占位符居中?

谢谢

1 个答案:

答案 0 :(得分:0)

在这些类型的自定义环境中,请勿使用UISearchBar。您必须使用UITextField和UIImageView自行创建,并响应委托调用。