iOS UISearchBar 获取 cancelButton,UItextField
iOS UISearchBar 获取 cancelButton,UItextField
别情花如依丶 发表于2年前
iOS UISearchBar 获取 cancelButton,UItextField
  • 发表于 2年前
  • 阅读 175
  • 收藏 0
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 通过遍历searcherBar的子视图获取cancelButton,UITextFueld

获取CancelButton,代码如下:

for (UIView *view in [[_searchBar.subviews lastObject] subviews]) {

        if ([view isKindOfClass:[UIButton class]]) {

            UIButton *cancelBtn = (UIButton *)view;            

            NSAttributedString *str2 = [[NSAttributedString alloc] initWithString:@"取消" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15],NSForegroundColorAttributeName:COLORWITH_RGB(82, 158, 204)}];            

            [cancelBtn setAttributedTitle:str2 forState:UIControlStateNormal];

        }

    }

 

获取UItextfiled,代码如下:

for (UIView *view in [[_searchBar.subviews lastObject] subviews]){

        if ([view isKindOfClass:[UITextField class]]) {

            UITextField *textFiled = (UITextField*)view;

        }

    }

虽然获取到了试图,但有一些属性没法设置,只能对一些进行处理

 

 

共有 人打赏支持
别情花如依丶
粉丝 4
博文 78
码字总数 20405
作品 6
×
别情花如依丶
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: