我只想更改UIDatePicker的字体 colored颜色 .我研究过其他问题,但都涉及到改变其他属性和定制整个外观.我只想把字体 colored颜色 从黑色改成白色.我发现很难相信我不能完成这么简单的任务.为什么色彩不会影响它呢?它有什么用吗?

推荐答案

我只需要(在iOS 8.x和9.0上)这一行来更改字体 colored颜色 :

        [my_date_picker setValue:[UIColor whiteColor] forKey:@"textColor"];

没有子类化或调用私有API...


注意:今天的当前日期仍将突出显示(在较新的iOS版本中).您可以使用以下代码绕过此问题:

if ([my_date_picker respondsToSelector:sel_registerName("setHighlightsToday:")]) {

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"

        [my_date_picker performSelector:@selector(setHighlightsToday:) withObject:[NSNumber numberWithBool:NO]];

#pragma clang diagnostic pop

}

Objective-c相关问答推荐

在 Objective-C 中完成受保护属性的解决方法

iphone - 防止uiscrollview通过滚动

ios10:viewDidLoad 框架宽度/高度未正确初始化

KVO - 如何判断对象是否是观察者?

保存 UIImage,以错误的方向加载它

让 iPhone sleeping

在我的 UIImageView 的子类中没有调用 drawRect

如何创建 NSIndexPath:indexPathWithIndexes:length 所需的索引:

指向方法返回类型的Expected a type错误

BSXPCMessage 收到消息错误:连接中断

Interface Builder 中的 IBOutletCollection 集排序

我应该在 ARC 的 init 方法中引用 self.property 吗?

在 NSArray 中查找最大数值

笔尖中的原型单元而不是故事板

zoom UIView 及其所有子项

Apple 说 NSManagedObjectContext 归创建它的线程或队列所有时是什么意思?

NSNumber 和 NSInteger 有什么区别?

UIScrollView contentSize 不起作用

xcode 5.1 中的 Arm64 架构

在 iPhone 上查找用户的 Documents 目录的最佳方法是什么?