gpt4 book ai didi

ios - 如果 UIViewAutoresizing 没有削减它,iOS 中的旋转

转载 作者:行者123 更新时间:2023-11-29 03:17:34 24 4
gpt4 key购买 nike

我正在创建一个具有重要旋转行为的 View Controller 。我无法找到一种方法来让我的所有转换都发生在只有 UIViewAutoresizing 的情况下(我正在做一些事情,比如在旋转按钮时让底部栏在屏幕上保持相同的“绝对值”)。正确的处理方法是什么这些类型的旋转行为?有没有一种方法可以禁用特定 View 的自动调整大小并自行处理旋转?

最佳答案

如果将 View 的 autoresizesSubviews 属性设置为 NO,则该 View 不会对其 subview 应用自动调整大小。您可以在 xib 或 Storyboard 中通过取消选中属性检查器中的“自动调整大小 subview ”复选框来执行此操作。

以编程方式布置 subview 的正确位置是在自定义 UIView 子类的 layoutSubviews 方法中。每当 View 的大小发生变化或其 subviews 数组发生变化时,您的 View 都会收到 layoutSubviews 方法。当 View 首次放置在屏幕上并位于自动旋转动画 block 内时,您将收到它。

关于ios - 如果 UIViewAutoresizing 没有削减它,iOS 中的旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506416/

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