4

只想知道如何在 UIActionSheet 中使用简单的数组制作 UIPickerView。


好吧,我实际上找到了如何将它放入操作表,但我更喜欢你的方式,因为它更适用于我的应用程序,谢谢,但我也想知道如何将选项放入 UIPickerView,我只是挂断了那部分。我已经有一个包含颜色的数组:红色、绿色、蓝色、黄色、黑色等,但是如果我已经使用了 initwithframe,我想知道如何将它放入pickerview:?请任何人帮助我知道这是一个愚蠢的问题,但我正在为我的 $$$$$ Macbook 绞尽脑汁。

4

1 回答 1

14

你不想那样做。相反,在 Interface Builder 中创建 UIPickerView 并将其连接到视图控制器中的 Outlet。将其添加为主视图的子视图,并设置其框架坐标,使其位于屏幕外底边缘下方,x=0,y=480。

然后,当您想要显示选择器时,将其动画到屏幕上,如下所示:

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

然后在您完成挑选后将其隐藏:

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 480.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

这将导致您的选择器从动画底部向上滑动,并在您完成后向下滑动。

如果可能的话,我不认为向 UIActionSheet 添加选择器是可取的。

于 2009-12-05T06:45:31.377 回答