iOS7:触摸按钮时弹出选择器(背景模糊)

时间:2014-06-16 13:23:27

标签: ios xcode ios7 uipickerview picker

我想弄清楚的是当我按下按钮时如何从屏幕底部弹出PickerView。模糊的背景会很好; D
我看到一些设置文本字段的inputView但由于我没有文本字段,我无法做到。

这是来自iTunes Store的屏幕截图,他们按照我希望的方式完成了它: http://dl.dropboxusercontent.com/s/1bs30sz2ovmk0oa/screen.png

1 个答案:

答案 0 :(得分:0)

在故事板中创建一个带UIPickerView的UIViewController,并设置一个标识符。 将按钮连接到它并选择查看/推送(取决于您是否要覆盖整个屏幕)。一旦它被调用,你可以改变它的显示方式。 您可以从故事板中获取UIViewController,如下所示:

     UIViewController  *viewController = [self.storyboard instantiateViewControllerWithIdentifier:vcName];

您还可以在包含UIPickerView的UIView的UIViewController中保存属性。 按下按钮后,调用一个方法,使用内部动画淡化/滑动视图。

   [UIView beginAnimations:nil context:NULL];
   [UIView setAnimationDuration:0.30];
        self.pikerView.frame = CGRectMake(100,100,SCREEN_WIDTH,300); //something like that
   [UIView commitAnimations];