避免iOS7中的UIDatePicker透明度
我刚刚升级我的应用程序到iOS7,发现dateselect器是透明的。 看起来我可以看到dateselect器背后的所有东西。 我怎样才能避免这一点?
我试图把dateselect器放在另一个视图。 但是,它仍然是透明的。 我怎样才能避免UIDatePicker
透明度? 我试过这个链接 1 : 我可以在iOS7中更改datePicker的字体颜色吗? 但它没有工作。 提前致谢。
编辑:我已经将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];
dateselect器的出现像这样变化了
只需更改您的dateselect器的背景颜色
datepicker.backgroundColor = [UIColor yourcolor];
你可以在uidatepicker后添加一个任意颜色的uiview。 它会为你工作。
[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