我正在寻找一种在按下特定按钮时将 UIPickerView(和 UIDatePickerView)向上滑动到视图(特别是 UITableView)上的方法。
我了解如何将点击事件获取到 UITableView 中,但似乎没有一个好方法可以让 UIPickerView 向上滑动...
到目前为止,我看到的所有示例都只是将其捕捉到另一个视图的底部,我可以毫无问题地做到这一点。
想法?
提前致谢。
我正在寻找一种在按下特定按钮时将 UIPickerView(和 UIDatePickerView)向上滑动到视图(特别是 UITableView)上的方法。
我了解如何将点击事件获取到 UITableView 中,但似乎没有一个好方法可以让 UIPickerView 向上滑动...
到目前为止,我看到的所有示例都只是将其捕捉到另一个视图的底部,我可以毫无问题地做到这一点。
想法?
提前致谢。
模态显示的视图控制器从底部向上滑动以覆盖当前视图。
请参阅 UIViewController 类参考中的 -presentModalViewController:animated: 文档。您将在 UITableViewController 上调用此方法,并将 UIPickerViewController 作为第一个参数传递,将 YES 作为第二个参数传递。
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];
您是否尝试过使用 UIView 的动画块来做到这一点?请参阅有关 +[UIView beginAnimations:context:] 和 +[UIView commitAnimations]的Apple 文档。基本上,包装你的调用以在这些调用中显示 UIPickerView,你可以放慢一点。