UIDatePicker有在项目的白色背景

Rod*_*igo 4 uidatepicker ios ios7

我在iOS 7上使用UIDatePicker有这个问题.当我在任何视图控制器中显示UIDatePicker时,它会在当前日期获得白色背景,如果您滚动小部件,它将消失.我已经测试了一个空的新项目,结果相同(只是新项目,将故事板颜色设置为白色以外的颜色,并将任何UIDatePicker拖到场景中并尝试这样).有人知道为什么会这样吗?这个控件应该是透明的,没有这个白色标签. 在此输入图像描述

aks*_*h1t 5

我对该应用的iPad版本有同样的错误.不知何故,iPhone版本运行良好.我找到了一个解决方法来删除白色背景UIDatePicker.


意见

  • 白色背景显示第一个日期和它下面的日期.
  • 在更改日期(滚动)时,白色背景将消失,不会再次出现.

固定

要解决此问题,在显示UIDatePicker视图之前,我手动更改了一次日期,然后重新设置要显示的日期,如下所示:

[datePicker setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]];
[datePicker setDate:[NSDate date]];
//Now add the datepicker to the view that you want to.
Run Code Online (Sandbox Code Playgroud)

这似乎为我删除了恼人的白色背景.告诉我它是否适合你!