iOS --UISearchBar 修改"search"为搜索,"cancel"为中文取消

12rd,Jan,2016

UISearchBar




1.修改'search'为‘搜索'

self.searchDisplayController.searchBar.placeholder = @"搜索";


2. 修改‘cancel'为‘取消'. 前提是要设置属性 showCancelButton  为 YES;

  修改cancel颜色: 设置 tintColor

思路一【最佳解决方案】: Xcode默认环境中所有文字的字体为英文。

故只要修改工程下的语言选项,将Localization native development region设置为China即可。则当用户将语言设置为英文的时候显示的是英文,中文则是中文。故前面1中'search' 改为'搜索' 也只要通过工程中选项修改即可。 无需设置placeholder。

 思路二:获取该cancelButton ,修改其内容与颜色。

1)  通过取到SearchBar中子视图,遍历获取该cancelButton


2) 通过key获取到该button




参考资料:

让UISearchBar上英文Cancel变成中文的正确方法(改变搜索按钮文字)

主题 : 如何将UISearchBar上"Cancel"按钮改为”取消“?



















你可能感兴趣的:(iOS实战录)