繁体   English   中英

带有inputView的UITextField显示UIPickerView…如何在IOS 7中关闭半透明?

[英]UITextField with inputView showing UIPickerView… how to turn off translucency in IOS 7?

我们有一个标签栏。 在其中一个控制器中,我们有一个UITextField。 单击该按钮将使用UITextField的inputView字段显示一个选择器。 我的团队喜欢iOS 6上的外观,但在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;

默认情况下,iOS 7.0中的UIPickerView是半透明的,这就是性质,就像所有其他视图一样,它是控制颜色的简单背景色。

因此,要解决您的问题,您可以

self.pickerView.backgroundColor = [UIColor whiteColor];

苹果文档没有显示任何关闭此透明度的方法。

tabBarController.tabBar.translucent = NO;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM