首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextColor of UILabel子类

TextColor of UILabel子类
EN

Stack Overflow用户
提问于 2019-01-13 07:18:48
回答 1查看 140关注 0票数 0

我正在更改所需标签的样式,所以我创建了自己的类并在其上使用appearance(),但它不起作用。我该怎么做才能解决这个问题?

我尝试过使用UILabel类时所见的情况,但是创建了自己的子类:

代码语言:javascript
复制
    @IBOutlet weak var SomeLabel: MyUILabel
    class MyUILabel: UILabel {}
    override func viewDidLoad() {
    super.viewDidLoad()
    MyUILabel.appearance().textColor = UIColor.red
    }

我希望更改类MyUILabel的所有标签的颜色,但它不能工作,只有在使用普通UILabel时才能做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-13 14:28:36

做下面的工作,这是有效的。我在模拟器上测试过这个。

MyUILabel

代码语言:javascript
复制
import UIKit

class MyUILabel : UILabel {

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

在ViewDidLoad中有以下内容

代码语言:javascript
复制
override func viewDidLoad() {

        super.viewDidLoad()

        MyUILabel.setCustomColor(color: UIColor.purple)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54166858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档