【问题标题】:Animations disappear when popViewController sometimes under ios9ios9下popViewController有时动画消失
【发布时间】:2016-04-22 03:49:24
【问题描述】:

当我调用[self.navigationController popViewControllers animated:YES],尤其是带有键盘的视图控制器时,像推/弹出这样的动画将不起作用,整个动画有时会消失(包括我的自定义动画)。

我认为这是 iOS 9 键盘的错误。当我构建一个只有两个视图控制器的空项目时,第一个推到第二个,第二个有键盘。当textFieldUITextView 正在编辑并弹出到第一个时,会发生内存泄漏。这只发生在 iOS 9 中。我认为这就是整个动画消失的原因。

有人知道为什么键盘会与动画混淆吗?

【问题讨论】:

  • 这里也一样。如果将动画持续时间设置得更长,您可以看到动画加速但没有消失。 iOS 10 beta 中仍未修复

标签: ios objective-c uiviewcontroller keyboard ios9


【解决方案1】:

键盘错过了动画,因为同时发生了 2 个动画.. 键盘 dissmis 和 popViewController 动画。
尝试先让第一响应者辞职 [self.view endEditing:YES];[textField resignFirstResponder];
然后你可以弹出视图 [self.navigationController popViewControllers animated:YES]

【讨论】:

    猜你喜欢
    • 2015-12-06
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    相关资源
    最近更新 更多