我设计了一个主要使用UIPicker的应用程序,但我没有空间使用10个以上的选择器。
当然,所有选择器都连接到UITextField。因此,如果您按下TextField,将显示Picker。我正在尝试添加一个UIScrollView,这样我就可以添加更多TextField,当按下它时会显示UIPicker。
可能吗?我可以同时查看两个视图吗?我真的很感激,如果有人能帮我一把。
谢谢
答案 0 :(得分:2)
是的,您一次可以在屏幕上显示多个视图。只需将UIPickerView作为UIScrollView的子视图:
UIScrollView* scroll = [[UIScrollView alloc] init];
UIPickerView* picker = [[[UIPickerView alloc] init] autorelease];
[scroll addSubView: picker];
答案 1 :(得分:1)
这当然有可能。你只需要一个可以容纳所有可点击文本字段的滚动条,并且会同时滚动吗?
将scrollView添加到主视图中,并将所有textFields添加为scrollView的子视图。确保scrollView的contentSize设置为容纳所有textFields。 UITextField将用于点击,它不会以任何方式干扰滚动条的滑动。
我假设您正在尝试在此处创建一种数据输入表单?数据值是离散的,必须从选择器中选择?如果是这样,我们已经做了很多次这样的事情,所以是的,它是完全可行的。