代码之家  ›  专栏  ›  技术社区  ›  A O

UIview top被限制在安全区域,但是在viewDidLoad中,视图的Y位置错误

  •  0
  • A O  · 技术社区  · 6 年前

    垂直方向,我的视图:

    安全区域<-40->标签

    所以在界面构建器iPhone 8中 Label 有60的Y坐标。因为有40个顶部的限制,而且安全区域有20个高度

    在运行时,我还看到标签的Y坐标是60

    但是,当我在 viewDidLoad() 标签 Y坐标是40

    我试过打电话 view.layoutSubviews() ,标签直到一段时间后才移动 viewDidLoad() .

    viewDidLoad()

    0 回复  |  直到 6 年前
        1
  •  0
  •   A O    6 年前

    在这之后,我的观点的最终立场在 viewDidAppear