Slide 13
Slide 13 text
Copyright © ZOZO Technologies, Inc. All Rights Reserved.
override func loadView() {
super.loadView()
let views = [
"icon": iconView,
"name": nameLabel]
views.values.forEach {
view.addSubview($0)
$0.translatesAutoresizingMaskIntoConstraints = false
}
let metrics = ["p": 8]
view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat:
"H:|-p-[icon(==64)]", options: [], metrics: metrics, views: views))
view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat:
"H:|-p-[name]-p-|", options: [], metrics: metrics, views: views))
view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat:
"V:|-100-[icon(==64)]-p-[name]", options: [], metrics: metrics, views:
views))
}
3. write VFL with many parameters