代码之家  ›  专栏  ›  技术社区  ›  Paweł Liczmański

设置imageView高度的正确方法

  •  1
  • Paweł Liczmański  · 技术社区  · 8 年前

    当我在Swift上工作时 NSLayoutConstraint 我想要设定高度 imageView

    1) 获取视图。框架高度CGFloat和使用

    let viewHeight = view.frame.height
    customNSLayoputConstraints.append(imageView.heightAnchor.constraint(equalToConstant: viewHeight / 5))
    

    2) 或使用view。高度锚

    customNSLayoutConstraints.append(imageView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.2))
    

    谢谢你的回答。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Paweł Liczmański    8 年前

    更好的选择是第二个。@BrunoRocha在评论中写道,当你们从视图中获得高度时,约束将自动更新。高度锚定,而不是从框架。