gpt4 book ai didi

iOS Storyboard UINavigationController 弹出 View 不正确(向下滑动,而不是向右滑动)

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

我正在为 iOS 应用制作 Storyboard。我正处于确保横向在整个应用程序中正常工作的阶段。我还有一个问题,那就是:如果手机是横向模式,我通过后退按钮从堆栈中弹出一个 View Controller ,动画通过向下滑动 View 而不是向右滑动的一般方法弹出。

这是应用程序结构:

1 UITabBarController
2 UINavigationController
3 UITableViewController
2 UINavigationController
3 UIViewController

在第一个表(带有 UITableViewController 的表)上,后退动画按预期工作(向右移动),但在第二个选项卡上,动画无法正常工作。所有的推送和弹出都是通过 Storyboard处理的,而不是代码。

有什么想法吗?

最佳答案

模态视图 Controller 有 4 种基本动画样式,它们都不像导航 Controller 推送那样。因此,您的 segue 很可能定义不正确,或者它们是从代码中“呈现”的。

确保 Storyboard转场是“推送”的而不是模态的。您可以在 Interface Builder 中检查这一点 - 转到 Storyboard并单击 segue 连接线。在标识 segue 名称的对象检查器中,就在它下面应该说“push”而不是“modal”。如果显示“modal”,将其更改为“push”,动画应该会自行纠正。

还要确保在您的代码中使用 preformSeque ... 方法来显示下一个 View Controller ,而不是执行类似 presentModalViewController ... 的操作。

关于iOS Storyboard UINavigationController 弹出 View 不正确(向下滑动,而不是向右滑动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352967/

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