1

我想用最简单的方法创建一个 UIPickerView,因为我所知道的都不足以帮助我

好的,我要说的是,我正在尝试获得一个 UISegmented ,它最终会创建一个 UIPickerView 但我想创建一个 UIPickerView ,当我选择动画的分段控件中的一个段时显示它,并且pickerview应该使用具有红色绿色蓝色等颜色的数组


好的,我要说的是,我正在尝试获得一个 UISegmented ,它最终会创建一个 UIPickerView 但我想创建一个 UIPickerView ,当我选择动画的分段控件中的一个段时显示它,并且pickerview应该使用具有红色绿色蓝色等颜色的数组

4

2 回答 2

0

对于您的 UISegmentedControl,您需要注册目标操作方法。例如:

[segmentedControl addTarget:self
                 action:@selector(updatePicker:)
       forControlEvents:UIControlEventValueChanged];

在 updatePicker 内部,设置一个与您想在选择器中显示的内容相对应的变量。然后,向您的选择器实例(您应该只有一个此类的实例)发送 reloadAllComponents 消息。这将通过向代理查询新数据来更新选择器。在您的委托(可能都是同一个类)中,您需要检查您在 updatePicker 中设置的变量的值,以确定要返回选择器的数据。

于 2009-12-07T06:09:29.703 回答
0

这个页面有关于如何在 Swift 中以编程方式添加 UIPickerView 的视频和说明,即它不使用 Interface Builder 或 Story Board,一切都在几行代码中完成。

http://www.appswiftprogramming.com/pg/2171/UIPickerView_Programmatically

如果你想要更高级的东西,你可以在 UIPickerView 中添加你的自定义视图。这也表明了这一点。

于 2015-09-24T15:40:00.247 回答