ios - UIDatePicker 更改 "today"日期文本的颜色

标签 ios xcode uidatepicker

我知道这个问题在其他时候也有人提出过,但是使用 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"];

我试过这个但它崩溃了,所以我知道这行不通。

我还有其他选择吗,或者我真的需要构建自己的 DatePicker?

提前致谢。

最佳答案

(据报道此方法在 iOS 14 中崩溃,因此不再有效。请参阅下面的讨论。)

一种更安全/更简单的方法是简单地设置键“highlightsToday”的值。这是一个 Swift 2.2 示例:

datePicker.setValue(UIColor.whiteColor(), forKey: "textColor")
datePicker.setValue(false, forKey: "highlightsToday")

关于ios - UIDatePicker 更改 "today"日期文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33387791/

相关文章:

ios - 如何从 Swift 连接到 Gmail REST API

ios - 如何在旧硬件上测试新应用程序? (Xcode 4.3.2,带有基本 SDK iOS 5.1;测试设备是带有 iOS 4.2.1 的 iPhone 3G)

ios - 你能改变 UIDatePicker 的字体大小吗?

ios - 奇怪的快速插值错误 : Could not find member 'convertFromStringInterpolationSegment'

ios - 如何进行UITest UIProgressView?

ios - 使用scaleAspectFill 进行GussianBlur 图像

swift - 找不到 mymodule-swift.h 文件

ios - 找不到 XCTest/XCTest.h 文件 XCode 5.1.1 iOS7

ios - Swift 4 UIDatePicker 位置到底部

iphone - iPhone 中的 UIDatePicker