【发布时间】:2011-09-03 03:01:06
【问题描述】:
当有人点击衣服时,我希望 UIPickerView 向上滑动,如下例所示:
有人可以展示代码示例吗?
【问题讨论】:
-
您是否尝试过创建操作表并将选择器视图嵌入其中?
-
不,这是我第一次听说。太酷了!
当有人点击衣服时,我希望 UIPickerView 向上滑动,如下例所示:
有人可以展示代码示例吗?
【问题讨论】:
正如 dsc 和 Jason 所说,如果您使用的是 tableview,请使用它的委托方法 didSelectRowAtIndexPath ,在它调用 actionsheet 中的pickerview。
要了解如何在操作表中调用选择器视图,请查看此链接: Add UIPickerView & a Button in Action sheet - How?
【讨论】:
更新:
此版本已弃用:请改用 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];
它没有经过测试,但会给你一个想法
【讨论】:
我也一直在寻找解决方案。我发现是这样的: https://github.com/TimCinel/ActionSheetPicker
zip 文件中有一个示例项目,演示了它的工作原理。
享受吧!
此版本已弃用:改用ActionSheetPicker-3.0。
【讨论】: