自定义UISearchBar的取消按钮
2019年12月28日
作者:佚名
在我的iOS5 iPhone应用程序中,我使用以下代码设置搜索栏的色调:
searchBar.tintColor = UIColorMake(@"#EFEFEF");
#efefef的RGB值为(239,239,239)
它的工作很好但是当取消按钮出现时,文本“取消”不可见.我可以自定义取消按钮,透明的黑白文本吗?
可以自定义吗?
解决方法
您可以搜索UISearchBar子视图并找到取消按钮,这样做很危险,因为按钮可能会更改
例如,您可以在viewWillAppear中添加它
例如,您可以在viewWillAppear中添加它
- (void) viewWillAppear:(BOOL)animated { //show the cancel button in your search bar searchBar.showsCancelButton = YES; //Iterate the searchbar sub views for (UIView *subView in searchBar.subviews) { //Find the button if([subView isKindOfClass:[UIButton class]]) { //Change its properties UIButton *cancelButton = (UIButton *)[sb.subviews lastObject]; cancelButton.titleLabel.text = @"Changed"; } } }
正如我之前说过的,可能会改变,它的一个黑客这样做,你最好坚持原来,或创建自己的搜索栏.
以上是来客网为你收集整理的iOS – 自定义UISearchBar的取消按钮全部内容,希望文章能够帮你解决iOS – 自定义UISearchBar的取消按钮所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。