16

我刚刚将我的应用程序升级到 iOS7,发现日期选择器是透明的。看起来我可以看到日期选择器后面的所有内容。我怎样才能避免这种情况?

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

编辑:我在UIDatePicker名为whiteborderview.

whiteborderview.backgroundColor = [UIColor whiteColor];

whiteborderview.alpha = 1.0;

[whiteborderview addSubview:dtPkrStart] 

我得到了这样的输出

透明日期选择器

但仍然是透明的。

编辑2

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

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

dtPkrStart.backgroundColor = [UIColor blackColor];

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

4

3 回答 3

54

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

datepicker.backgroundColor = [UIColor yourcolor];
于 2013-10-09T06:20:04.583 回答
6

您可以在 uidatepicker 后面添加任何颜色的 uiview。它会为你工作。

于 2013-10-09T06:10:49.027 回答
2
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor =[UIColor colorWithWhite:1 alpha:0];
pickerView.backgroundColor=[UIColor whiteColor];
anotherView.backgroundColor=[UIColor whiteColor];//Another view on which you subview picker
于 2014-08-05T14:13:06.503 回答