在swift中的textfield的foregroundColor

时间:2017-11-07 13:55:25

标签: ios swift colors textfield swift4

亲爱的,

我正在快速学习,我正在尝试为文本字段文本着色,现在的问题是颜色不适用于文本。请在下面找到代码:

     let textStyle:[String:Any] = [
        NSAttributedStringKey.strokeColor.rawValue: UIColor.black,
        NSAttributedStringKey.foregroundColor.rawValue: UIColor.white,
        NSAttributedStringKey.font.rawValue: UIFont (name: "Impact", size: 50)!,
        NSAttributedStringKey.strokeWidth.rawValue: 3.5
        ]

谢谢

2 个答案:

答案 0 :(得分:2)

键似乎是.strokeWidth ...如果你想要笔画和填充,笔画宽度必须是值。

尝试一下:

    let textStyle = [
        NSAttributedStringKey.strokeColor: UIColor.black,
        NSAttributedStringKey.foregroundColor: UIColor.white,
        NSAttributedStringKey.font: UIFont(name: "Impact", size: 50)!,
        NSAttributedStringKey.strokeWidth: -3.5
    ]

答案 1 :(得分:0)

你可以试试这个......

myTextField.attributedText = NSAttributedString(string: "text",
                         attributes: [NSAttributedStringKey.foregroundColor: UIColor.white])