Swift Autolayout Anchor Constrains
|
NSLayoutXAxisAnchor
|
|
* centerXAnchor
|
|
* leadingAnchor & trailingAnchor
|
|
* leftAnchor & rightAnchor
|
myView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true[self.myView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor].active = YES;
|
UILayoutSupport
|
|
|
topLayoutGuide
|
bottomLAyoutGuide
|
|
* bottomAnchor
|
|
|
* topAnchor
|
|
|
* heightAnchor
|
|
myView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor, constant: 8.0).isActive = true [self.stackView.topAnchor constraintEqualToAnchor:self.topLayoutGuide.bottomAnchor constant:8.0].active = YES;
|
NSLayoutYAxisAnchor
|
|
|
*centerYAnchor
|
|
|
*bottomAnchor & topAnchor
|
|
|
*firstBaselineAnchor & lastBaselineAnchor
|
myView.bottomAnchor.constraint(equalTo: view.topAnchor, constant: 8).isActive = trueself.myView.bottomAnchor constraintEqualToAnchor:self.view.topAnchor constant:8.0].active = YES
myView.heightAnchor.constraint(equalTo: otherView.heightAnchor, multiplier: 2.0).isActive = true[self.myView.heightAnchor constraintEqualToAnchor:self.otherView.heightAnchor multiplier:2.0].active = YES
|
NSLayoutDimension
|
|
*heightAnchor
|
|
*widthAnchor
|
myView.widthAnchor.constraint(equalToConstant: 50.0).isActive = true[self.myView.widthAnchor constraintEqualToConstant:50.0].active = YES;
|
*layoutMarginGuide & readableContentGuide
|
let margins = view.layoutMarginsGuide myView.leadingAnchor.constraint(equalTo: margins.leadingAnchor).isActive = trueUILayoutGuide *margins = self.view.layoutMarginsGuide; [self.myView.leadingAnchor constraintEqualToAnchor: margins.leadingAnchor].active = YES;
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.