如何将最大约束设置为屏幕高度的20%?

jkd*_*dev 2 cocoa-touch ios autolayout nslayoutconstraint

UIImageView在控制器的视图中有一个,它与视图顶部的距离为屏幕高度的20%。即我想设置屏幕高度的20%作为top ConstraintUIImageView

我可以在不向容器视图中添加透明视图(将其高度设置为屏幕高度的20%)的情况下实现此方法吗?

Duy*_*ham 5

您的顶部约束集UIImageView到的底部main view,具有恒定0,倍频0.22:10

原因:main view底部的坐标等于其高度(view控制器的最顶部)。

编辑:逐步

  1. 从顶部UIImageView到顶部添加约束main view(就像通常一样)。
  2. 进入该约束的详细信息,main view如果需要,将top 更改为第二项,并将其设置为main viewbottom而不是top。
  3. 设置约束常数0,乘数0.22:10