我刚将我的应用升级到iOS7,发现日期选择器是透明的。 看起来我可以看到日期选择器背后的所有内容。 我怎么能避免这个?
我尝试将日期选择器放在另一个视图中。但仍然,它透明。
如何避免UIDatePicker
的透明度?我试过this link
1:can I change the font color of the datePicker in iOS7?但它不起作用。
提前谢谢。
修改:我已将UIDatePicker
添加到名为whiteborderview
的视图。
whiteborderview.backgroundColor = [UIColor whiteColor];
whiteborderview.alpha = 1.0;
[whiteborderview addSubview:dtPkrStart]
我得到了像这样的输出
但仍然是透明的。
Edit2
我使用了这段代码,现在看起来比上一代更好
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];
dtPkrStart.backgroundColor = [UIColor blackColor];
日期选择器外观更改为
答案 0 :(得分:53)
只需更改日期选择器的背景颜色
datepicker.backgroundColor = [UIColor yourcolor];
答案 1 :(得分:6)
你可以在uidatepicker后面添加任何颜色的uiview。 它会对你有用。
答案 2 :(得分: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