gpt4 book ai didi

ios - 设备旋转后设置上一个 View Controller 的布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:43 24 4
gpt4 key购买 nike

我有一个 UIViewController vc2,它位于 vc1 之后的导航堆栈中。当我在 vc2 上旋转设备时,我需要 vc1 来更新它的 UI。但是,当我尝试在 willAnimateRotationToInterfaceOrientation 中执行此操作时,它不起作用。

从堆栈中弹出 vc2 后,我尝试在 viewWillAppearviewDidLoad 中更新 vc1 UI但它不起作用。如果我在 viewDidAppearviewWillLayoutSubviews 中执行此操作,它会起作用,但它仅在 View 出现后更新 UI,以便用户可以在屏幕上看到它的动画效果。

有没有办法在 View 出现之前设置它,以便用户看不到 subview 的动画效果?

最佳答案

到目前为止,我发现唯一可行的解​​决方案是我在问题中提到的,我在 viewDidAppearviewWillLayoutSubviews 中更新了 UI。不幸的是,当 View Controller 出现时,您会看到您的 UI 组件动画到屏幕上的正确位置。希望有人能找到更好的解决方案。

关于ios - 设备旋转后设置上一个 View Controller 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529194/

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