【发布时间】:2017-06-04 20:45:49
【问题描述】:
我的两个pickerViews 有问题。我想知道是否可以在 AppDelegate 文件中更改我的 pickerViews 的全局文本颜色?
我知道有些事情可以这样做:
UIPickerView.appearance().backgroundColor = color6
UIPickerView.appearance().tintColor = color4
如果我需要在每个pickerView 中手动将其写入我的代码中。应该把它编码成什么样的pickerView,titleForRow?
【问题讨论】:
-
您可以只为
UIPickerView编写扩展或子类,并在init函数中设置色调颜色。这样可以防止您编写重复的代码。 -
您好,Linus,感谢您的评论!好吧,这是否意味着我应该为颜色创建一个类并像这样添加 uipickerView ?类颜色:UIPickerView{ }
-
没有。创建选择器视图的子类:
class MyPickerView: UIPickerView {...}。然后,编写一个自定义的 init 函数并在其中设置默认的 tint 颜色。 -
@Adrian 请检查我的更新答案
-
@SahilManchanda 刚看到这个。我明天去看看。非常感谢。
标签: swift3 uipickerview