码迷,mamicode.com
首页 > 其他好文 > 详细

搜索框在失去焦点时,取消按钮不可点击问题

时间:2016-08-12 15:15:27      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

当对searchbar进行如下操作时

[_searchBar resignFirstResponder];

会出现

技术分享

此时的取消按钮是置灰的,原因在于searchbar失去焦点后,取消按钮的enabled属性变为NO。知道原因后,若想让取消按钮一直不变色,并且可以点击。那么需要设置其enabled属性

for(UIView *view in  [[[_searchBar subviews] objectAtIndex:0] subviews]) {
    if([view isKindOfClass:[NSClassFromString(@"UINavigationButton") class]]) {
        UIButton * cancel =(UIButton *)view;
        cancel.enabled = YES;
    }
}

改后效果如下

技术分享

搜索框在失去焦点时,取消按钮不可点击问题

标签:

原文地址:http://www.cnblogs.com/Apologize/p/5764865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!