2

我正在寻找一种在按下特定按钮时将 UIPickerView(和 UIDatePickerView)向上滑动到视图(特别是 UITableView)上的方法。

我了解如何将点击事件获取到 UITableView 中,但似乎没有一个好方法可以让 UIPickerView 向上滑动...

到目前为止,我看到的所有示例都只是将其捕捉到另一个视图的底部,我可以毫无问题地做到这一点。

想法?

提前致谢。

4

3 回答 3

6

模态显示的视图控制器从底部向上滑动以覆盖当前视图。

请参阅 UIViewController 类参考中的 -presentModalViewController:animated: 文档。您将在 UITableViewController 上调用此方法,并将 UIPickerViewController 作为第一个参数传递,将 YES 作为第二个参数传递。

于 2008-12-03T02:11:38.087 回答
2

Ben 上面提到的一个例子(动画块)如下,它将动画到一个子视图。

UIWindow *window = [[Director sharedDirector] window];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:(UIViewAnimationTransitionCurlDown)
                       forView:window
                         cache:YES];
[window addSubview:aView];
[UIView commitAnimations]; 
于 2009-02-01T15:45:23.853 回答
1

您是否尝试过使用 UIView 的动画块来做到这一点?请参阅有关 +[UIView beginAnimations:context:] 和 +[UIView commitAnimations]的Apple 文档。基本上,包装你的调用以在这些调用中显示 UIPickerView,你可以放慢一点。

于 2008-12-03T01:01:33.720 回答