ios - 如何以编程方式在 Swift 3 上复制 UILabel 样式

标签 ios swift swift3 uilabel

我已经通过 Storyboard创建了一个 UILabel,但现在我想以编程方式创建另一个与第一个具有相同属性的 UILabel

如何使用与其他现有 UILabel 相同的样式(字体颜色、背景、大小、居中、粗体...)以编程方式复制或创建 UILabel。

最佳答案

您可以在 UILabel 上创建扩展,并为标签添加样式。

extension UILabel {
    func applyStyle() {
        self.textColor = .black
        self.textAlignment = .center
        self.font = UIFont(name: "Helvetica", size: 14)
    }
}

现在您调用 myLabel.applyStyle() 为不同的标签使用相同的属性

关于ios - 如何以编程方式在 Swift 3 上复制 UILabel 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44573573/

相关文章:

iphone - 使用 viewControllers 获取数组的属性

objective-c - 如何让 UITextField 接受焦点而不显示键盘?

swift - SwiftUI View 的默认成员初始化器 VS 自定义初始化器

ios - 使表格 View 部分快速展开

uitableview - 当 Realm 结果更新时,TableView 抛出 NSInternalInconsistencyException

c++ - 如何从 C++ 文件调用 Objective C 头文件?

ios - 当我使用 installTap(onBus 进行多声道音频?

swift - Calendar.current.isDate equalTo totoGranularity : Calendar. Component.Day 有奇怪的匹配行为

ios - 如何在 UITableView 的底部只设置一个 Table Cell?

ios - 如何拍照并同时保存(swift3)