首页 > 其他 > 详细

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

时间:2016-08-12 15:14:28      阅读:97      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!