gpt4 book ai didi

ios - 纵向模式下的动画 UIView 在 ios 上的横向模式下不一致

转载 作者:行者123 更新时间:2023-11-29 12:42:29 26 4
gpt4 key购买 nike

我在 iOS 7 中使用自动布局开发应用程序。我在纵向模式下使用 [UIView commitAnimation] 将标签从 View Controller 的顶部移动到中间。标签移动到屏幕中间。当我在动画结束后将设备方向更改为横向时,标签再次移回顶部而不是在屏幕中间。

如何在纵向和横向模式下保持动画?

最佳答案

当使用自动布局时,每次 UI 更改时都会调用 viewDidLayoutSubviews。当您的设备从纵向旋转到横向并将标签的位置再次设置为之前的位置时,将调用此方法。假设您已经使用 IB 设计了布局。您必须在 viewDidLayoutSubviews 中相应地更改标签的位置,它才能按预期完美工作。

关于ios - 纵向模式下的动画 UIView 在 ios 上的横向模式下不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527819/

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