如何在另一个视图上方显示PickerView

时间:2015-11-12 02:14:24

标签: ios uiview uipickerview

我是IOS的新手,我找到了一个关于创建的示例,并在底部和上面显示了一些UIPickerView ... link ...
但我不知道如何做到这一点 谁能告诉我如何实现它?

  • 我应该在弹出窗口中添加PickerView吗?
  • 我应该首先设计所有布局然后将UIPickerView拖放到上面(在MainStoryBoard中)?
  • 我可以在一些视图的底部和上方以编程方式添加UIPickerView吗?

任何帮助都会受到赞赏

enter image description here =====>>> enter image description here

2 个答案:

答案 0 :(得分:1)

使用Gihub的ActionSheetPicker。它完全解决了你的问题。

此处链接https://github.com/skywinder/ActionSheetPicker-3.0

答案 1 :(得分:1)

你可以设置pickerView是uitextfield的inputView,所以当你编辑textfield时,会显示pickerview

代码:

    let pickerView = UIPickerView()
    pickerView.dataSource = self
    pickerView.delegate = self
    self.textField.inputView = pickerView

如果你想要textfield的inputview是正常的,你可以设置

self.textField.inputView = nil

p / s:如果要在显示uitextfield时更改输入视图,则必须调用

self.textView.reloadInputViews()