gpt4 book ai didi

ios - viewWillLayoutSubviews 和旋转

转载 作者:行者123 更新时间:2023-11-29 03:52:08 36 4
gpt4 key购买 nike

在我的应用程序中,我将所有 View 放置在 viewWillLayoutSubviews 中。最近我被要求让应用程序处理所有方向。我认为这很简单,因为我正在使用

CGRectrotatedFrame = [self.viewconvertRect:self.view.framefromView:nil];

这将返回与设备当前方向匹配的框架。不幸的是我发现这并不适用于所有情况。也就是说,如果我呈现一个模态视图 Controller ,将其旋转到横向然后关闭它,则父 View Controller “rotatedFrame”不是我所期望的。这导致我的视​​图布局不正确。

有没有办法获得正确的方向框架?

最佳答案

我发现,我没有将 nil 放在 fromView: 中,而是使用了它按预期工作的 View 的父级。

CGRectrotatedFrame=[self.viewconvertRect:self.view.framefromView:self.view.superview];

关于ios - viewWillLayoutSubviews 和旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967483/

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