【发布时间】:2015-06-17 15:11:22
【问题描述】:
最近我使用NSKeyValueCoding协议的函数func setValue(_ value: AnyObject?, forKey key: String)来改变UIPickerDate的文本颜色,方法如下:
class ColoredDatePicker: UIDatePicker {
var changed = false
override func addSubview(view: UIView) {
if !changed {
changed = true
self.setValue(UIColor(red: 0.42, green: 0.42, blue: 0.42, alpha: 1), forKey: "textColor")
}
super.addSubview(view)
}
}
关于这个question的答案。效果很好。
但我的回答是:
我如何知道该类提供了哪些名称,例如上面使用的 textColor?。
我试图找到任何东西来获取所有名称或文档,但到目前为止,我还没有找到任何东西来获取上述案例中类提供的 keys。
【问题讨论】:
标签: ios swift key-value-coding