美文网首页
UISearchBar修改placeholder的颜色

UISearchBar修改placeholder的颜色

作者: 阿拉斯加的狗 | 来源:发表于2019-08-29 14:05 被阅读0次

正确设置方法

    for (UIView* subview in [[self.searchBar.subviews lastObject] subviews]) {
        if ([subview isKindOfClass:[UITextField class]]) {
            UITextField *textField = (UITextField*)subview;
            //修改placeholder的颜色
            [textField setValue:CYCOLOR(0x333333) forKeyPath:@"_placeholderLabel.textColor"];
        }
    }

错误设置方法

 [self.searchBar setValue:CYCOLOR(0x333333) forKeyPath:@"_placeholderLabel.textColor"];

这样设置还是无效的.

相关文章

网友评论

      本文标题:UISearchBar修改placeholder的颜色

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