避免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