gpt4 book ai didi

ios - 在 UILabel 子类中概述 UILabel 文本

转载 作者:IT王子 更新时间:2023-10-29 05:33:58 26 4
gpt4 key购买 nike

我正在努力寻找一种方法来简单地向我的 UILabel 文本添加轮廓/描边/轮廓。谈论围绕文本字母而不是围绕 UILabel 背景的笔划。

我正在使用 swift 3,我想将我的文本直接绘制到我的子类中:UILabel。

我发现了多个建议以这种方式做事的答案:

let strokeTextAttributes = [
NSStrokeColorAttributeName : UIColor.black,
NSForegroundColorAttributeName : UIColor.white,
NSStrokeWidthAttributeName : -4.0,
NSFontAttributeName : UIFont.boldSystemFont(ofSize: 30)
]

self.attributedText = NSMutableAttributedString(string: self.text!, attributes: strokeTextAttributes)

但问题是它不起作用。我的文字还是一样,没有大纲...

有人可以帮我吗?那将是一件很棒的事情:)

非常感谢。干杯伙计们。

最佳答案

这段代码对我有用。

swift 3

let strokeTextAttributes = [
NSStrokeColorAttributeName : UIColor.black,
NSForegroundColorAttributeName : UIColor.white,
NSStrokeWidthAttributeName : -4.0,
NSFontAttributeName : UIFont.boldSystemFont(ofSize: 30)
] as [String : Any]

myLabel.attributedText = NSMutableAttributedString(string: "Test me i have color.", attributes: strokeTextAttributes)

Output like this...



swift 4.2 和 5.1

let strokeTextAttributes = [
NSAttributedString.Key.strokeColor : UIColor.red,
NSAttributedString.Key.foregroundColor : UIColor.white,
NSAttributedString.Key.strokeWidth : -4.0,
NSAttributedString.Key.font : UIFont.boldSystemFont(ofSize: 30)]
as [NSAttributedString.Key : Any]

labelOutLine.attributedText = NSMutableAttributedString(string: "Your outline text", attributes: strokeTextAttributes)

enter image description here

关于ios - 在 UILabel 子类中概述 UILabel 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40575408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com