UIPickerView 前景
Posted
技术标签:
【中文标题】UIPickerView 前景【英文标题】:UIPickerView foreground 【发布时间】:2013-07-10 11:33:35 【问题描述】:我遇到了 UIPickerView 的问题。 我有 9 个列表,并创建了一个包含 9 个按钮的视图。对于每个按钮,我都关联了一个标志:当我单击一个按钮时,会出现一个选择器,其中包含与所选标签相关的列表。
The problem is that when the picker appears, it's in the background and the buttons are seen above the picker.我以这种方式解决了:当用户单击一个按钮时,其他按钮被设置为隐藏并且选择器看起来不错。
有没有更好的解决方案让选择器直接在前台?
不使用长代码也可以改变pickerview边缘的颜色并放置一个复选框?
提前致谢!
【问题讨论】:
不确定你的意思,但我知道你有一个 UIPickerView 和许多数据源,到底有什么问题? 我已经改变了公式问题...如果你想要我添加可执行代码。 检查我的回复,如果我理解正确,请告诉我 【参考方案1】:您可以使用[self.view bringSubviewToFront:pickerview];
将选择器视图带到上方,它会将选择器视图带到按钮上方,或者您可以进入.xib
文件或storyboard
并确保选择器视图是最后添加的项目在视图中。
【讨论】:
你说得对:我已经进入情节提要,我将选择器视图放置为视图中添加的最后一项。再次感谢。 选择器边缘和复选框的颜色有没有快速的解决方案? 可以设置pickerView.layer.borderWidth = 2;和pickerView.layer.borderColor = [UIColor blueColor].CGColor;你需要导入 QuartzCore.framework;如果这就是你的意思。 很好,如果您有任何其他问题,请告诉我。以上是关于UIPickerView 前景的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ViewController 之外符合 UIPickerViewDelegate 和 UIPickerViewDataSource?