如何在屏幕的一半上制作UIPickerView幻灯片?

时间:2011-05-27 04:45:21

标签: iphone ios

enter image description here

当有人点击衣服时,我希望UIPickerView向上滑动,如下例所示: enter image description here

有人可以展示代码示例吗?

3 个答案:

答案 0 :(得分:9)

正如dsc和Jason所说,如果您正在使用tableview,请使用其委托方法didSelectRowAtIndexPath,在其中调用动作表中的选择器视图。

要了解如何在操作表中调用选择器视图,请检查以下链接: Add UIPickerView & a Button in Action sheet - How?

答案 1 :(得分:7)

<强>更新
不推荐使用此版本:请改用ActionSheetPicker。

如果您想要“滑动”效果,可以使用动画

[pickerView setFrame: CGRectMake([[self view] frame].origin.x, [[self view] frame].origin.y + 480.0, [[self view] frame].size.width, [[self view] frame].size.height)];
[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration: 0.25];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[pickerView setFrame: yourDesiredEndFrame];
[UIView commitAnimations];

它没有经过测试但会给你一个想法

答案 2 :(得分:6)

我一直在寻找解决方案。我发现的是: https://github.com/TimCinel/ActionSheetPicker

zip文件中有一个示例项目,演示了它的工作原理。

享受!


更新

不推荐使用此版本:改为使用ActionSheetPicker-3.0