Ric*_*ves 0 xcode uidatepicker ios
我知道这个问题是在其他时候做过的,但是使用xCode 7和iOS9.2可以在UIDatePicker上更改"今天"日期的字体颜色吗?
[self.dpData setValue:[UIColor colorWithRed:111/255.0f green:113/255.0f blue:121/255.0f alpha:1.0f] forKeyPath:@"setHighlightsToday"];
Run Code Online (Sandbox Code Playgroud)
我试过这个并且它崩溃了,所以我知道这不起作用.
我有任何其他选项,或者我真的需要构建自己的DatePicker?
提前致谢.
更安全/更简单的方法是简单地设置键"highlightToday"的值.这是一个Swift 2.2示例:
datePicker.setValue(UIColor.whiteColor(), forKey: "textColor")
datePicker.setValue(false, forKey: "highlightsToday")
Run Code Online (Sandbox Code Playgroud)
到目前为止,我使用相同的方法 Richardo,但它使用的私有 api 可能总是不可用或 Apple 可能会拒绝它。我只是更改了我的代码(尽管如此笨拙和丑陋),只需将日期选择器更改为不同的模式并返回 - 这会导致 Today 颜色获得之前设置的 textColor 。
selectedColor = [UIColor whiteColor];
[self.TimerPicker setValue:selectedColor forKeyPath:@"textColor"];
[self.TimerPicker setDatePickerMode:UIDatePickerModeDate];
[self.TimerPicker setDatePickerMode:UIDatePickerModeDateAndTime];
Run Code Online (Sandbox Code Playgroud)
对我来说足够好了。