【问题标题】:Initialize UIPickerView初始化 UIPickerView
【发布时间】:2009-12-04 19:25:01
【问题描述】:

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

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


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

【问题讨论】:

    标签: iphone initialization uipickerview ipod-touch


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-29
        • 1970-01-01
        • 1970-01-01
        • 2020-02-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多