设置约束条件后,Swift获得实际视图大小

问题描述 投票:0回答:1

我如何获得实际的视图大小?现在我从 gameView.frame.size它确实给了我正确的值,我设置,但它不给我实际的大小。

例如:在我的故事板中,我有一个iPhone 11,我画了一个宽度的框架。375 和高度。375 和高度的框架

现在我模拟了一个iPad,框架确实有正确的约束,但它仍然给我返回375-375的值,但这不是实际尺寸。

ios swift view size
1个回答
0
投票

根据你的使用情况,你有几个选择。

  1. 通过使用..:

    DispatchQueue.main.async {
      //print(self.view.frame)
    }
    
  2. 获取你更新的框架值 viewDidAppear

  3. 获取您更新的帧值 viewDidLayoutSubviews. 但要注意这个是多次调用的。

© www.soinside.com 2019 - 2024. All rights reserved.