TextField字母是透明的

时间:2017-11-21 21:50:40

标签: ios uitextfield

你好,我马上写了一个用于学习iOS的Meme生成器App。发展。现在我有一个问题。我为我的Textfields设置了

let memeTextAttributes:[String:Any] = [
NSAttributedStringKey.strokeColor.rawValue: UIColor.black,
NSAttributedStringKey.foregroundColor.rawValue: UIColor.white,
NSAttributedStringKey.font.rawValue: UIFont(name: "HelveticaNeue-CondensedBlack", size: 40)!,
NSAttributedStringKey.strokeWidth.rawValue: 4.0,
]

 func setUPTextField (textField : UITextField){
    textField.delegate = textViewDelegate
    textField.defaultTextAttributes = memeTextAttributes
    textField.textAlignment = .center

}

我的memeTextAttributes有问题。如果我没有设置属性我的信件不是transperent。它应该看起来像在图片中。但这封信不应该是透明的。它们应该是白色的,带有黑色边框。

有人有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要对笔画宽度使用负值,如下所述: https://developer.apple.com/library/content/qa/qa1531/_index.html

NSAttributedStringKey.strokeWidth.rawValue: -4.0