如何获取实际视图尺寸?现在我从
gameView.frame.size
得到它。它确实给了我设置的正确值,但它没有给我实际的大小。
例如,在我的故事板中,我有一部 iPhone 11,我绘制了一个宽度为:
375
和高度:375
并带有约束的框架。
现在我模拟 iPad,框架确实具有正确的约束,但它仍然给我返回值 375-375,但这不是实际尺寸。
您有几个选择;根据您的用例:
使用以下方式获取框架:
DispatchQueue.main.async {
//print(self.view.frame)
}
在
viewDidAppear
在
viewDidLayoutSubviews
中获取更新的帧值。但要小心,这会被多次调用。