如何获得实际视图大小? 现在我从gameview.frame.size
中得到了它,它确实给了我设置的正确值,但是它没有给我实际的大小。
例如:在我的故事板中,我有一台iPhone 11,我画了一个带约束的框架,宽度:375
,高度:375
。
现在我模拟了一个iPad,框架确实有正确的约束,但它仍然给我返回值375-375,但这不是实际的大小。
你有几个选择; 基于您的用例:
1)使用dispatchqueue.main.async{//print(self.view.frame)}
获取框架
2)在ViewDidExpose
中获取更新后的帧值
3)在ViewDidLayoutSubViews
中获取更新后的框架值。但要小心它会被多次调用。