问题描述
如何使用Cirrious.FluentLayout添加宽高比约束?
解决方法
我创建了一个可以解决问题的扩展方法。
public static FluentLayout WithAspectRatio(this UIView view,nfloat ratio) =>
view.Height().EqualTo().WidthOf(view).WithMultiplier(ratio);
现在,获得1:1的比例非常简单。
View.AddConstraints(
...
whiteBackground.WithAspectRatio(1f)
...);