避免在iOS7中使用UIDatePicker透明度

Mid*_*Raj 16 uidatepicker ios ios7

我刚刚将我的应用程序升级到iOS7,发现日期选择器是透明的.看起来我可以看到日期选择器背后的所有内容.我怎么能避免这个?

我试图将日期选择器放在另一个视图中.但仍然,它透明.我怎样才能避免透明度UIDatePicker?我试过这个链接 1:我可以在iOS7中更改datePicker的字体颜色吗?但它不起作用.提前致谢.

编辑:我已经添加了UIDatePicker一个名为的视图whiteborderview.

whiteborderview.backgroundColor = [UIColor whiteColor];

whiteborderview.alpha = 1.0;

[whiteborderview addSubview:dtPkrStart] 
Run Code Online (Sandbox Code Playgroud)

我有这样的输出

透明的datepicker

但仍然透明.

EDIT2

我使用了这段代码,现在看起来比以前更好了

[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];

dtPkrStart.backgroundColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

日期选择器外观像这样改变了 日期选择器新面貌

Mau*_*aul 53

只需更改日期选择器的背景颜色即可

datepicker.backgroundColor = [UIColor yourcolor];
Run Code Online (Sandbox Code Playgroud)

  • @codrut因为Apple喜欢在这里和那里向我们戳戳iOS开发人员. (11认同)
  • 知道为什么它不能从界面构建器工作? (4认同)

Imr*_*med 6

您可以在uidatepicker后面添加任何颜色的uiview.它会对你有用.