从UIbutton发起UIPicker

我想制作一个UIbutton,通过按下它,可以触发UIPicker的底部动画。 我可以知道如何通过按钮初始化UIpicker以及通过什么代码进行初始化吗?我应该在哪里将UIpicker放置和设置在Interface Builder中?最后,从选择器中选择后,如何移动? 非常感谢!     
已邀请:
        您需要查找一些有关如何制作UIPickerView的文档。那里有大量的教程,甚至是视频教程。只是搜索。这是成为一名优秀程序员的一部分。 我个人将在界面生成器中设置我的选择器,并为其设置IBOutlet。然后,我将在viewController的.h文件中设置一个名为 -(IB动作)showPicker 他们将方法链接到您的按钮。 在viewController的.m文件中,
-(IBAction)showPicker
{
[UIView beginAnimations];//tells the compiler to start a new animation
[UIView setAnimationDuration:1.0];//in seconds
thepicker.frame = CGRectMake(100, 100, 200, 200);//move the picker to a specific position
[UIView commitAnimations];//tells the compiler to start the animations
}
beginAnimations和commitAnimations是表示我们之间的任何代码都将被动画化的代码。因此,您可以为它们的alpha(透明度),位置以及其他设置动画。选择器指的是您的IBOutlet名称,无论您叫什么选择器。我会在界面生成器中将选择器移出屏幕,然后在按下按钮时将其移到位置 thepicker.frame = CGRectMake(x,y,width,height); 然后,要将其移开,只需使用相同的代码,但在对其进行动画处理时将框架更改为不在屏幕外。 顺便说一句,我会先在viewdidload方法中创建pickerView,而不是在点击按钮时创建它。否则,每次按下按钮时,您将不断创建UIPickerViews。     

要回复问题请先登录注册