如何在另一个视图上方显示 PickerView
How to show PickerView above anotherview
我是 IOS 的新手,我发现了一个关于在底部和上面的一些视图中创建和显示 UIPickerView 的示例... link...
但我不知道该怎么做
谁能告诉我如何实现它?
- 我应该在 Popup 中添加 PickerView 吗?
- 我是否应该先设计所有布局,然后将 UIPickerView 拖放到上面(在 MainStoryBoard 中)?
- 我可以在某些视图的底部和上方以编程方式添加 UIPickerView 吗?
任何帮助将不胜感激
=====>>>>
使用来自 Github 的 ActionSheetPicker。正好解决你的问题。
你可以设置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()
我是 IOS 的新手,我发现了一个关于在底部和上面的一些视图中创建和显示 UIPickerView 的示例... link...
但我不知道该怎么做
谁能告诉我如何实现它?
- 我应该在 Popup 中添加 PickerView 吗?
- 我是否应该先设计所有布局,然后将 UIPickerView 拖放到上面(在 MainStoryBoard 中)?
- 我可以在某些视图的底部和上方以编程方式添加 UIPickerView 吗?
任何帮助将不胜感激
使用来自 Github 的 ActionSheetPicker。正好解决你的问题。
你可以设置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()