簡體   English   中英

如何使 UIPickerView 在屏幕上滑動一半?

[英]How to make a UIPickerView slide half way up the screen?

在此處輸入圖像描述

當有人點擊衣服時,我希望 UIPickerView 向上滑動,如下例所示:在此處輸入圖像描述

有人可以顯示代碼示例嗎?

正如 dsc 和 Jason 所說,如果您使用的是 tableview,請使用其委托方法 didSelectRowAtIndexPath,在其中調用操作表中的選取器視圖。

要了解如何在操作表中調用選擇器視圖,請查看此鏈接: 在操作表中添加 UIPickerView 和按鈕 - 如何?

更新
此版本已棄用:改用 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];

它沒有經過測試,但會給你一個想法

我也一直在尋找解決方案。 我發現的是: https://github.com/TimCinel/ActionSheetPicker

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

享受!


更新:

此版本已棄用:改用ActionSheetPicker-3.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM