UITextField与inputView显示UIPickerView ...如何关闭IOS 7中的半透明?

问题描述:

我们有一个标签栏。在其中一个控制器中,我们有一个UITextField。点击它会调出一个选择器,使用UITextField的inputView字段。我的团队喜欢iOS 6上的外观,但在iOS 7上,他们看到了模糊的背景和标签栏。我可以关闭这种半透明性,我需要在哪里做到这一点?UITextField与inputView显示UIPickerView ...如何关闭IOS 7中的半透明?

self.termsPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 43, 320, 480)]; 
self.termsPickerView.delegate = self; 
self.termsPickerView.dataSource = self; 
[self.termsPickerView setShowsSelectionIndicator:YES]; 
self.termTextField.inputView = self.termsPickerView ; 
self.termTextField.delegate = self; 

UIPickerView iOS中7.0是默认半透明的,那就是自然,像所有其他的意见,是简单的背景颜色控制颜色。

因此,要解决你的问题,你可以做,

self.pickerView.backgroundColor = [UIColor whiteColor]; 

苹果文档不表明把这个透明关闭的任何手段。

tabBarController.tabBar.translucent = NO;