更改 textView 占位符的颜色
Change colour of textView placeholder
我正在为 ios 使用 material design library,但我没有找到关于如何在没有输入数据时更改其占位符颜色的任何 属性。我必须使用标准背景,如果占位符为灰色则不可见
您可以为此使用属性字符串:
let attrString = NSAttributedString(string: "Text", attributes: [NSForegroundColorAttributeName:UIColor.blueColor()])
myTextField.attributedPlaceholder = attrString
https://github.com/CosmicMind/Material/issues/169
参见第 169 期。版本 1.34.0 包含此功能。
编辑
Material 库中的新代码是
textField.placeholderTextColor = MaterialColor.green.base
版本 1.34.5 允许像这样设置 textField 占位符文本颜色:
textField.placeholderTextColor = MaterialColor.grey.base
使用 ATKit。
参考:https://aurvan.github.io/atkit-ios-release/index.html
ATTextViewClass:https://aurvan.github.io/atkit-ios-release/helpbook/Classes/ATTextView.html
代码:
import ATKit
@IBOutlet weak var messageTextView :ATTextView!
self.messageTextView.placeholderColor = UIColor(red: 173.0/255.0, green: 216.0/255.0, blue: 230.0/255.0, alpha: 1.0)
截图:
我正在为 ios 使用 material design library,但我没有找到关于如何在没有输入数据时更改其占位符颜色的任何 属性。我必须使用标准背景,如果占位符为灰色则不可见
您可以为此使用属性字符串:
let attrString = NSAttributedString(string: "Text", attributes: [NSForegroundColorAttributeName:UIColor.blueColor()])
myTextField.attributedPlaceholder = attrString
https://github.com/CosmicMind/Material/issues/169
参见第 169 期。版本 1.34.0 包含此功能。
编辑
Material 库中的新代码是
textField.placeholderTextColor = MaterialColor.green.base
版本 1.34.5 允许像这样设置 textField 占位符文本颜色:
textField.placeholderTextColor = MaterialColor.grey.base
使用 ATKit。
参考:https://aurvan.github.io/atkit-ios-release/index.html
ATTextViewClass:https://aurvan.github.io/atkit-ios-release/helpbook/Classes/ATTextView.html
代码:
import ATKit
@IBOutlet weak var messageTextView :ATTextView!
self.messageTextView.placeholderColor = UIColor(red: 173.0/255.0, green: 216.0/255.0, blue: 230.0/255.0, alpha: 1.0)
截图: