好的,以下是我的应用在iOS 7.0上的外观:
现在在iOS 7.1中由于某种原因,它的外观变成了这样:
可以看到,背景不再是白色模糊效果(绿色的东西实际上是一个绿色的UITextField
),而是灰色的模糊效果-如果你仔细看,仍然可以看到绿色。
经过多次试验,我发现这是因为在UIPickerView
下面有一个灰色图层。当我将UIPickerView
的隐藏属性设置为YES时,结果如下:
代码非常简单:
_swimlanePicker = [[UIPickerView alloc] initWithFrame:CGRectZero];
_swimlanePicker.delegate = self;
_swimlanePicker.dataSource = self;
[_swimlanePicker setShowsSelectionIndicator:YES];
_swimlaneTextField.inputView = _swimlanePicker;
你有什么想法可以隐藏(或更改颜色/透明度)这个灰色层吗? 我喜欢旧的外观,也想在iOS 7.1中实现它。