我有一个基于superView的height
的动态UIView,使用乘数(在我的情况下,0.125是superview的高度)。
出于任何原因,当我想要恢复视图的值时:
let rangeSliderHeight = playerView.bounds.size.height * 0.5
我的iPhone 5和我的iPad尺寸相同,即使在视觉上,在iPad上也比iPhone大得多。
在这种情况下,没有自动布局选项来定义iPad或iPhone的自定义规则,因为我使用的库是从代码构建元素。
是否有可能获得UIView
的实际大小,具体取决于设备?
答案 0 :(得分:1)
在 output=[2
3
5
6]
而不是playerView.bounds.size.height
中呼叫viewDidLayoutSubviews()
。此时,视图将被布局,您可以检索实际大小。