Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.27 KB

Basics.md

File metadata and controls

26 lines (17 loc) · 1.27 KB

Basics

The trick to using baselines

The baseline constraint only works if you leave the label and text field alone, and don't try to set them yourself.

view.addSubview(nameLabel)
view.addSubview(nameTextField)

nameLabel.topAnchor.constraint(equalTo: view.topAnchor, constant: 8).isActive = true
nameLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
nameLabel.widthAnchor.constraint(equalToConstant: 50).isActive = true
//        nameLabel.heightAnchor.constraint(equalToConstant: 50).isActive = true

nameTextField.leadingAnchor.constraint(equalTo: nameLabel.trailingAnchor, constant: 8).isActive = true
nameTextField.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
nameLabel.lastBaselineAnchor.constraint(equalTo: nameTextField.lastBaselineAnchor, constant: 0).isActive = true

drawing

drawing

Apple Docs