gpt4 book ai didi

ios - 嵌套 UINavigationController pushViewController 两次导致弹出动画问题

转载 作者:行者123 更新时间:2023-11-29 01:23:04 28 4
gpt4 key购买 nike

我有一个奇怪的问题,如果我将两个(不同的) View Controller 推到导航 Controller 堆栈上,第一个弹出窗口将正确设置动画,第二个弹出窗口似乎翻转需要设置动画的图层。这会导致 View Controller 之间出现丑陋的转换。

重现代码在这里:https://github.com/travisjo/PopViewControllerBugDemo

我在 iOS 9.2 上,但它在 8.1 中也坏了,这是我拥有的最旧的模拟器。

如有任何帮助,我们将不胜感激!

最佳答案

从您的 View Controller 中删除这些行:

    [self.view setTranslatesAutoresizingMaskIntoConstraints:NO];

View Controller 的 View 位置和约束由父 View Controller (在本例中为导航 Controller )设置。你不应该碰它们。显然,它们是使用位置和自动调整大小来设置的,禁用派生约束只会破坏它们的布局。

关于ios - 嵌套 UINavigationController pushViewController 两次导致弹出动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com