gpt4 book ai didi

swift - 如何在 Swift 中设置 UILabel 文本周围的阴影轮廓(实心)?

转载 作者:行者123 更新时间:2023-11-30 11:18:34 24 4
gpt4 key购买 nike

我想在 UILabel 文本周围设置阴影轮廓(实心)。

我尝试了下面的代码:-

class BottomToolBarLabel: UILabel {

override func layoutSubviews() {
super.layoutSubviews()

layer.shadowColor = UIColor.red.cgColor
layer.shadowOffset = CGSize(width: 5.0, height: 5.0)
layer.shadowOpacity = 1.0
layer.shadowRadius = 0.0
}
}

但这并没有按照我的要求工作。请建议。提前致谢。

我需要如下输出:-

enter image description here

最佳答案

尝试使用此代码:-

class BottomToolBarLabel : UILabel{
override func drawText(in rect: CGRect) {



let c = UIGraphicsGetCurrentContext();
c!.setLineWidth(10);
c!.setLineJoin(.round);

c!.setTextDrawingMode(.stroke);
self.textColor = UIColor.white
super.drawText(in: rect)

c!.setTextDrawingMode(.fill);
self.textColor = UIColor.black
self.shadowOffset = CGSize.init(width: 0, height: 0)
super.drawText(in: rect)


}
}

关于swift - 如何在 Swift 中设置 UILabel 文本周围的阴影轮廓(实心)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51536983/

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