如何使一个UIPickerView幻灯片在屏幕上的一半?

在这里输入图像说明

当有人点击服装时,我想让UIPickerView像上例一样向上滑动,如下所示: 在这里输入图像说明

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

作为DSC和贾森说,如果你使用tableview,使用它的委托方法didSelectRowAtIndexPath,在它调用一个操作表中的一个select视图。

要知道如何在动作表中调用pickerview,请查看以下链接: 添加UIPickerView&abutton在动作表中 – 如何?

更新
此版本已被弃用:改为使用ActionSheetPicker。

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

[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]; 

它没有testing,但会给你一个想法

我也一直在寻找解决scheme。 我发现是这样的: https : //github.com/TimCinel/ActionSheetPicker

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

请享用!


更新:

此版本已弃用:改为使用ActionSheetPicker-3.0 。