Skip to content

Instantly share code, notes, and snippets.

@denkeni
Last active April 4, 2017 04:04
Show Gist options
  • Save denkeni/48a29a891d9b430a8ef65c6b09294622 to your computer and use it in GitHub Desktop.
Save denkeni/48a29a891d9b430a8ef65c6b09294622 to your computer and use it in GitHub Desktop.
Auto Layout Programmatically 2-4
let metrics = ["p": 15] // padding
let viewsDict = ["subview1": subview1, "subview2": subview2, "subview3": subview3]
constraints += NSLayoutConstraint.constraints(withVisualFormat: "H:|-(p)-[subview1(100)]-(10)-[subview2(120)]-(10)-[subview3]-(p)-|",
options: [], metrics: metrics, views: viewsDict)
constraints += NSLayoutConstraint.constraints(withVisualFormat: "V:|-(p)-[subview1]-(p)-|",
options: [], metrics: metrics, views: viewsDict)
constraints += NSLayoutConstraint.constraints(withVisualFormat: "V:|-(p)-[subview2]-(p)-|",
options: [], metrics: metrics, views: viewsDict)
constraints += NSLayoutConstraint.constraints(withVisualFormat: "V:|-(p)-[subview3]-(p)-|",
options: [], metrics: metrics, views: viewsDict)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment