模式视图控制器在风景iPad上使用键盘在关闭时更改位置

时间:2010-05-24 16:07:37

标签: animation ipad modalviewcontroller

我在我的iPad上使用UIModalPresentationFormSheet演示样式和UIModalTransitionStyleCoverVertical过渡样式呈现模态视图控制器。 Modal View Controller包含一个带有一些TextFields的UIWebView。 当用户点击其中一个文本字段时,键盘会出现。

我注意到在显示键盘后的横向模式中,如果我尝试使用动画关闭模态视图控制器,则视图会在动画开始之前将其位置从屏幕中心更改为左侧.. < / p>

仅当键盘处于启动且仅在iPad上以横向模式启动时才会发生这种情况。如果用户关闭模态视图而不按任何文本字段,则不会发生这种情况。

有谁熟悉这种奇怪的行为?

2 个答案:

答案 0 :(得分:3)

我刚刚找到了解决方法。在当前响应者上调用resignFirstResponder,然后调用dismissModalViewControllerAnimated“。

绝对是iOS的一个错误,但这对我有用。

答案 1 :(得分:0)

是的!我认为这是一个错误,Wordpress应用程序也出现了这个问题,虽然奇怪的是,Mail.app没有?