美文网首页
设置searchBar中取消按钮的属性

设置searchBar中取消按钮的属性

作者: 落寒z | 来源:发表于2016-11-04 14:49 被阅读43次

    在UISearchBarDelegate代理方法:

    - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar;
    

    设置显示取消按钮

    [searchBar setShowsCancelButton:YES animated:YES];
    

    通过遍历searchBar的所有子控件,找到UIButton的子类的哪个button进行属性设置。

    示例代码

    - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
    
        [searchBar setShowsCancelButton:YES animated:YES];
        for (UIView *searchViews in searchBar.subviews) {
            for (UIView *view in searchViews.subviews) {
                //是按钮
                if ([view isKindOfClass:[UIButton class]]) {
                    UIButton *button = (UIButton *)view;
                    [button setTitleColor:AB_Color_ff5400 forState:UIControlStateNormal];
                    [button setTitleColor:AB_Color_ff5400 forState:UIControlStateHighlighted];
                    button.titleLabel.font = AB_FONT_17;
                }
            }
        }
        
    }
    

    相关文章

      网友评论

          本文标题:设置searchBar中取消按钮的属性

          本文链接:https://www.haomeiwen.com/subject/rsxwuttx.html