我正在使用Swift开发一个Cocoa应用程序并使用NSTextField来让用户输入文本。
我还在此文本字段中设置了一个属性占位符字符串,其代码如下:
MyTextField.placeholderAttributedString = NSAttributedString(string: "my placeholder text", attributes: [NSForegroundColorAttributeName:RGB(16, g: 105, b: 125, alpha: 0.5), NSFontNameAttribute:"Roboto-Medium", NSFontSizeAttribute:14])
在显示属性占位符字符串之前一切正常,直到我点击文本字段。
当用户点击该字段时,占位符大小会自行更改为较小的字体。
任何避免这种情况的建议都将受到赞赏......
答案 0 :(得分:0)
回答我自己的问题。
当我将属性占位符文本设置如下时,问题就解决了。
MyTextField.placeholderAttributedString = NSAttributedString(string: "my placeholder text", attributes: [NSForegroundColorAttributeName:RGB(16, g: 105, b: 125, alpha: 0.5),NSFontAttributeName:NSFont(name: "Roboto-Medium", size: 14.0)!])
我希望它有助于某人...