我首先要说的是,我将在Apple Dev论坛上发布此问题,但由于黑客尝试惨败或类似原因,该论坛已经离线了将近2周,为此我需要一个解决方案可能的。

在iOS 7中,UIDatePicker如下所示:

一位客户要求看起来像这样:

(基本上是倒过来的)。

我已经尝试了几件事:

  • 将背景设置为黑色,并循环浏览所有 View 的 subview ,直到到达显示日期本身的标签并将其颜色更改为白色。问题在于该 View 只有一个 subview ,而该 subview 没有它自己的任何 subview 。因此,此解决方案不起作用。 (它是在ios6中完成的)。
  • filter应用于 View 的CALayer。事实是,由于某些未知的原因,这只能在OS X上而不是iOS上实现。
  • 使用UIApperance协议(protocol)进行播放。从我阅读的内容来看,这应该行得通,但是我尝试过的却没有,并且我没有丰富的经验来弄清楚为什么不行。

  • 有什么想法我可以尝试吗?这有可能吗?我在解决问题时是否犯了错误?

    最佳答案

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

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

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

    如果您需要更多,请在下面的链接中掠夺。

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

    关于ios - 在iOS 7中反转UIDatePicker颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17906725/

    10-14 22:04