gpt4 book ai didi

ios - 如何获取模态呈现 View Controller 的 Root View 高度?

转载 作者:行者123 更新时间:2023-12-05 04:46:55 25 4
gpt4 key购买 nike

对于像下图中显示的设置这样的 View Controller ,如何在不依赖于 AutoLayout 的情况下获取 View Controller View 的高度?

是否有任何系统变量或宏我们可以使用 UIScreen.main.bounds.size 来获取屏幕尺寸?

AutoLayout 对我不好,因为我需要预先计算帧以进一步显示。

demo

最佳答案

  1. 首先通过view.frame.height获取当前 View 高度
  2. 然后通过UIScreen.main.bounds.height获取主屏高度(设备屏幕高度)
  3. 之后,从主屏幕高度中减去当前 View 高度。

下面是示例代码:-

let currentViewHeight:CGFloat = view.frame.height
let mainScreenHeight:CGFloat = UIScreen.main.bounds.height
let heightYouNeed = mainScreenHeight-currentViewHeight

这里的 view 是正在呈现的 UIView。

关于ios - 如何获取模态呈现 View Controller 的 Root View 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68691916/

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