gpt4 book ai didi

iphone - 确定给定方向的 UIView 的大小

转载 作者:行者123 更新时间:2023-12-03 19:58:56 25 4
gpt4 key购买 nike

我需要计算设备旋转时 UILabel 的高度,以便我可以调整其框架以设置显示其文本所需的适当高度。

我希望框架的重置尽可能平滑,这就是为什么我尝试在 willRotateToInterfaceOrientation:duration: 方法中进行计算和框架设置。然而,在此方法中,UILabel 的 super View 的边界对于旧方向仍然有效。

当我在 didRotateToInterfaceOrientation:duration: 方法中执行相同的调用时,框架设置不是很平滑并且感觉有点缓慢(但至少我可以使用 super View 的bounds.width进行正确的计算)。

现在我的问题是:有没有办法确定给定 InterfaceOrientation 的 UIView 的宽度,以便我可以进行上述计算?我希望尽可能通用,因为我将在 iPad 和 iPhone 上使用该代码。

如果这是不可能的,是否有一种优雅的方式来完成我上面描述的操作?

谢谢。

最佳答案

为主视图子类 UIView 并覆盖layoutSubviews。 will/didRotate 接口(interface)并不是真正有用。

关于iphone - 确定给定方向的 UIView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536941/

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