gpt4 book ai didi

ios - UILabel子类的TextColor

转载 作者:行者123 更新时间:2023-11-30 10:53:55 26 4
gpt4 key购买 nike

我正在制作按钮更改所需标签的样式,因此我创建了自己的类并在其上使用 appearance() ,但它不起作用。我应该做什么来解决这个问题?

我尝试了与 UILabel 类相同的方法,但创建了自己的子类:

    @IBOutlet weak var SomeLabel: MyUILabel
class MyUILabel: UILabel {}
override func viewDidLoad() {
super.viewDidLoad()
MyUILabel.appearance().textColor = UIColor.red
}

我希望更改 MyUILabel 类的所有标签的颜色,但只有当我使用通用 UILabel 执行此操作时,它才起作用。

最佳答案

执行以下操作即可。我已经在模拟器上测试过了。

我的UI标签

import UIKit

class MyUILabel : UILabel {

static func setCustomColor(color: UIColor) {
UILabel.appearance().textColor = color
}
}

在ViewDidLoad中有下面

override func viewDidLoad() {

super.viewDidLoad()

MyUILabel.setCustomColor(color: UIColor.purple)
}

关于ios - UILabel子类的TextColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166858/

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