📜  swift5 获取 uiview 高度 - Swift (1)

📅  最后修改于: 2023-12-03 15:20:25.342000             🧑  作者: Mango

Swift5获取UIView高度

在Swift5中,获取UIView的高度可以通过以下方法进行:

let height = myView.frame.size.height

这将返回视图myView的高度,并将其分配给变量height。请注意,此方法只适用于已布置的视图。

如果您尚未对视图进行布局,则可以使用以下方法来估算其高度:

myView.sizeToFit()
let height = myView.frame.size.height

此方法将视图myView调整为适合其内容的大小,然后返回其高度。请注意,此方法可能不是完全准确的估算高度,具体取决于视图的内容和布局。

除了上述两种方法,还可以在视图约束中设置其高度约束的值,并从中检索值:

let heightConstraint = myView.constraints.filter{ $0.firstAttribute == .height }[0]
let height = heightConstraint.constant

此方法将返回视图myView的高度约束,然后返回其常量值,即视图的高度。请注意,此方法仅适用于已应用高度约束的视图。

无论您选择哪种方法,都可以在Swift5中轻松获取UIView的高度。