我想从用户属性(界面构建器)更改Place holder颜色,因为我不想继承我的UITextfield等...我在互联网上搜索并发现这个“_placeholderLabel.textColor”是的,这样可以很好地编程{{1}但我想在界面构建器中的用户属性中使用它。
答案 0 :(得分:23)
尝试删除'_',
适合我。
答案 1 :(得分:4)
不使用用户属性
self.txtField.attributedPlaceholder = PlaceHolderAttributedString(@"ABCDEF");
其中PlaceHolderAttributedString是定义为
的宏 #define PlaceHolderAttributedString(placeHolderText) [[NSAttributedString alloc] initWithString:placeHolderText attributes:@{NSForegroundColorAttributeName:ColorTextFieldPlaceHolder}]
使用用户属性
placeholderLabel.textColor
答案 2 :(得分:0)
在swift中:
one_textfield.setValue(UIColor.redColor(), forKeyPath: "_placeholderLabel.textColor")