你好,我马上写了一个用于学习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。它应该看起来像在图片中。但这封信不应该是透明的。它们应该是白色的,带有黑色边框。
有人有什么想法吗?
谢谢!
答案 0 :(得分:2)
您需要对笔画宽度使用负值,如下所述: https://developer.apple.com/library/content/qa/qa1531/_index.html
NSAttributedStringKey.strokeWidth.rawValue: -4.0