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 前景的主要内容,如果未能解决你的问题,请参考以下文章

可以更改 UIPickerView 的全局文本颜色吗?

在 iOS 7 中重用 UIPickerView 中的视图

UIPickerView 前景

如何在 ViewController 之外符合 UIPickerViewDelegate 和 UIPickerViewDataSource?

iOS核心笔记——UIPickerView

UIPickerView 和 UITextField 从 UIPickerView 获取值