根据子视图的宽高比使父视图的高度灵活
Make super view's height flexible based on child view's aspect ratio
附图显示了我想要的任何东西..
从图中可以看出B和C是A的子视图(深蓝色边框表示视图A)。 B 具有宽高比(B 的高度将基于其宽度)。 C 将具有固定高度。
我想要这样的约束组合,以便 A 的高度应基于其子视图的计算。
这是您需要的限制条件:
对于视图 A:
对于视图 B:
对于视图 C:
你的约束应该是这样的,
视图 A,
leading, Trailing, Top
视图 B,
leading, trailing, top, bottom and aspect ratio
视图 C,
leading, trailing, bottom and fix height
希望这会有所帮助:)
以下是为视图层次结构设置的约束:
对于视图 A:
对于视图 B:
对于视图 C:
如果您不想一直使用正方形,也可以这样设置视图 B 的约束:
附图显示了我想要的任何东西..
从图中可以看出B和C是A的子视图(深蓝色边框表示视图A)。 B 具有宽高比(B 的高度将基于其宽度)。 C 将具有固定高度。
我想要这样的约束组合,以便 A 的高度应基于其子视图的计算。
这是您需要的限制条件:
对于视图 A:
对于视图 B:
对于视图 C:
你的约束应该是这样的,
视图 A,
leading, Trailing, Top
视图 B,
leading, trailing, top, bottom and aspect ratio
视图 C,
leading, trailing, bottom and fix height
希望这会有所帮助:)
以下是为视图层次结构设置的约束:
对于视图 A:
对于视图 B:
对于视图 C:
如果您不想一直使用正方形,也可以这样设置视图 B 的约束: