当UISearchBar成为横向的第一响应者时,模态视图移动

时间:2014-03-05 21:34:49

标签: ios ipad cocoa-touch

在我的应用中,我正在使用搜索栏显示模态视图。我在模态视图控制器的viewDidAppear中设置了becomeFirstResponder。这在纵向视图中工作正常,模态视图和键盘从底部弹出。

当我以横向方式执行此操作时,模态视图显示正常,但是当显示键盘时,视图会向左或向右移动,具体取决于iPad顶部朝向哪个方向。模态视图似乎认为它仍处于纵向方向。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不太肯定这个问题的根源是什么,但我通过将modalPresentationStyle设置为UIModalPresentationPageSheet而不是UIModalPresentationFormSheet来修复它。

myVC.modalPresentationStyle = UIModalPresentationPageSheet;