在iPhone上使用UIPickerView非常简单,因为它在屏幕上的大小合适,但在iPad上看起来很奇怪。我想知道如何以最好/最方便用户的方式显示它?
视图的目的是显示和编辑项目的元数据。我不需要全屏显示。选择器用于确定文本的编写语言,并从plist填充。
在我看来,有四种可能性:
- 父视图直接加载UIPickerView的全屏视图(看起来很奇怪)
- 一个稍微小一点的模式视图放在父视图上,还有一个单独加载UIPickerView的按钮
- 一个与UIPickerView大小相同的UIPopoverController,但这会导致我在屏幕上需要的字段数量出现问题
- 与3相同,但有一个按钮,如Calendar.app中的按钮,这将节省一些空间
我错过什么了吗?你有什么建议?
一个带有字段的popover控制器,封装到UINavigationController中,其中一个字段只需使用UIPickerView即可导航到另一个屏幕?有点像iPhone上编辑的闹钟。
此外,UIPickerView可能不是选择语言的合适工具。只导航到带有复选标记选择的语言列表,而不是导航到带有选择器的屏幕,怎么样?