ios - MDCTextField 中的属性文本不起作用
问题描述
我有日期格式,例如“今天 28. 3. 2019”,我试图将第一个单词(“今天”)的颜色设置为灰色,但代码不起作用,颜色也没有改变。更改非属性文本颜色可以正常工作。你有什么想法可能是一个问题吗?
谢谢
编辑:我们为 TextFields 使用 MaterialComponents pod
func setStartDate(_ date: String?) {
if let date = date {
let firstWord = date.components(separatedBy: " ").first
let firstWordRange = (date as NSString).range(of: firstWord!)
let attributedDate = NSMutableAttributedString(string: date)
attributedDate.addAttribute(NSAttributedString.Key.foregroundColor,
value: UIColor.gray,
range: firstWordRange)
startDateBox.input.attributedText = attributedDate
}
startDateBox.input.text = date
}
解决方案
删除您的简单文本分配startDateBox.input.text = date
休息很好
func setStartDate(_ date: String?) {
if let date = date {
let firstWord = date.components(separatedBy: " ").first
let firstWordRange = (date as NSString).range(of: firstWord!)
let attributedDate = NSMutableAttributedString(string: date)
attributedDate.addAttribute(NSAttributedString.Key.foregroundColor,
value: UIColor.gray,
range: firstWordRange)
startDateBox.input.attributedText = attributedDate
}
}
推荐阅读
- webpack - 如何为 Vue CLI 3 项目设置虚拟主机
- ios - 重新加载视图时,Xcode Swift IOS Eureka LabelRow 不更新标题
- python-3.x - 如何在python中使用硒滚动元素
- karate - 使用匹配内容类型为文本/纯文本的响应
- arrays - Numpy 4x3 矩阵 LinAlgError:给出一维数组。数组必须至少是二维的
- heroku - Heroku 失败日志部署
- r - sparklyr 我可以将格式和路径选项传递给 spark_write_table 吗?还是将 saveAsTable 与 spark_write_orc 一起使用?
- c# - 在 Mac 上以单声道方式使用 USB COM 端口
- r - 查找具有 NA 值的 POSIXct 日期的最小值或最大值
- python - 启动单个jupyter笔记本时自动打开qtconsole?