iOS 布局约束与边距指南
1. 视觉格式语法创建约束
在 iOS 开发中,我们可以使用视觉格式语法来创建布局约束。以下是一个示例代码:
let d = ["v2":v2,"v3":v3]
NSLayoutConstraint.activate([
NSLayoutConstraint.constraints(withVisualFormat:
"H:|[v2]|", metrics: nil, views: d),
NSLayoutConstraint.constraints(withVisualFormat:
"V:|[v2(10)]", metrics: nil, views: d),
NSLayoutConstraint.constraints(withVisualFormat:
"H:[v3(20)]|", metrics: nil, views: d),
NSLayoutConstraint.constraints(withVisualFormat:
"V:[v3(20)]|", metrics: nil, views: d)
].flatMap{$0})
这里, constraints(withVisualFormat:) 类方法会返回一个约束数组,而 activate(_:) 方法期望的是一个约束数组,所以我们使用 flatMap 来扁平化数组。
超级会员免费看
订阅专栏 解锁全文
431

被折叠的 条评论
为什么被折叠?



