xamarin.ios - 如何使用 FluentLayout 添加纵横比约束
问题描述
使用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)
...);
推荐阅读
- haskell - 如何摆脱 Haskell 中的“Parse error in pattern”错误
- android - Setprogress for a progress bar across fragments android using Kotlin
- azure - 关于 Azure Batch 的容器选项
- java - 多个 JVM 的并发 hashmap 可扩展性
- java - Java获取前一周的日期列表
- python - 名称为“train_function”的 theano 函数的输入参数错误
- json - 如何保存 json 响应并生成 Excel 工作表
- excel - 来自 Excel 工作表的参考值
- sql - 在 SQL 查询中将 XML 列转换为表数据
- dc.js - 如何使用 geoChoroplethChart 和 dc.js 在 Mapchart 的路径上添加标签或自定义值?