在iOS 7中反转UIDatePicker颜色

sky*_*ytz 5 ios ios7

我想首先说我会在Apple Dev论坛上发布这个问题,但由于黑客攻击尝试惨败,或者其他什么,论坛已经离线了将近2周,我需要一个解决方案可能.

在iOS 7中,UIDatePicker看起来像这样: 在此输入图像描述

并且客户要求看起来像这样: 在此输入图像描述

(基本上是倒置的).

我尝试过几件事:

  1. 将背景设置为黑色并循环浏览所有视图的子视图,直到我到达显示日期本身的标签并将其颜色更改为白色.问题是该视图只有一个子视图,并且该子视图没有自己的任何子视图.所以这个解决方案不起作用.(它在ios6中完成).

  2. 将过滤器应用于视图的CALayer.事情是,这只能在OS X上,而不是在iOS上,原因不明.

  3. 玩UIApperance协议.从我所读到的,这应该工作,但我尝试过没有,我没有丰富的经验,以弄清楚为什么不.

我有什么想法可以尝试吗?这甚至可能吗?我在处理问题时犯了错误吗?

aas*_*sya 6

试试这个:

将此代码放入- (void)viewDidLoad

[datePicker setValue:[UIColor whiteColor] forKey:@"textColor"];
Run Code Online (Sandbox Code Playgroud)


Fah*_*kar 1

你想要的都是可能的,但它将被称为“自定义日期选择器”。

下面是您可以找到所需内容的链接。

https://www.cocoacontrols.com/controls/simpledatepicker

如果您需要更多,请访问下面的链接。

https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=datepicker