我的要求是,当文本框的占位符可见时,其颜色应为灰色,字号为10,但当用户开始在文本框中输入时,其颜色应为黑色,字号为14。我尝试了以下方法:
textField.attributedPlaceholder = NSAttributedString(string: placeholderText,
attributes: [NSAttributedString.Key.foregroundColor: Color.iPhoneGrayColor, NSAttributedString.Key.font: UIFont(name: "SourceSansPro-Regular", size: 10)!])
textField.textColor = UIColor.black
textField.font = UIFont(name: "SourceSansPro-Regular", size: 14)!
但是,我的占位符字体大小被
textfield.font
覆盖了,所以我无法获得大小为10的占位符。我做错了什么?现在尝试了几个小时了,任何帮助将不胜感激。