Ipad 如何更改xib中的占位符文本颜色?

Ipad 如何更改xib中的占位符文本颜色?,ipad,Ipad,如何更改xib中的占位符文本颜色?我已经尝试过关键路径的东西,但它给我一个异常。谁能帮忙吗 修改占位符文本颜色的最简单方法是通过Xcode脚本界面生成器。选择感兴趣的UITextField并打开右侧的identity inspector。单击用户定义的运行时属性中的加号,并添加一行,其中键路径为占位符标签。textColor,键入所需颜色的颜色和值。 NavNeil用屏幕截图回答,您也可以从这里设置不透明度我们无法更改故事板中占位符文本的文本颜色。我们可以手动更改属性名称 将此代码添加到view

如何更改xib中的占位符文本颜色?我已经尝试过关键路径的东西,但它给我一个异常。谁能帮忙吗

修改占位符文本颜色的最简单方法是通过Xcode脚本界面生成器。选择感兴趣的UITextField并打开右侧的identity inspector。单击用户定义的运行时属性中的加号,并添加一行,其中键路径为
占位符标签。textColor
,键入所需颜色的颜色和值。


NavNeil用屏幕截图回答,您也可以从这里设置不透明度

我们无法更改故事板中占位符文本的文本颜色。我们可以手动更改属性名称

将此代码添加到
viewDidLoad

[nameTextField setValue:[UIColor colorWithRed:41.0/255.0 green:91.0/255.0 blue:106.0/255.0 alpha:1.0] forKeyPath:@"_placeholderLabel.textColor"];

对于swift 5.0和iOS 13,使用
占位符标签.textColor
代替
\u占位符标签.textColor


试试这个,我只想更改文本字段占位符的颜色。由于我的文本字段背景颜色为灰色,占位符不可见。因此,我希望我的占位符为黑色。由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥密钥路径的密钥值编码。您也可以尝试此答案,但无法在(UITextField)上设置(_placeholderLabel.textColor,)用户定义的已检查属性:[setValue:forUndefinedKey:]:此类不符合key textColor的键值编码。这是Apple未记录的,应该绝对避免。这是一个很好的解决方案,因为它允许您从颜色资源库中选择颜色。我使用的是Swift 5、Xcode 11和iOS 13。我使用的键是
占位符标签。textColor
,不带下划线。