我正在尝试了解自动布局如何以编程方式工作。我知道我们可以在Interface Builder中对其进行分配,但是我想进一步了解它的工作原理。
如果有人可以向我展示制作UIImageView引脚的代码,那么它的顶部,左侧,右侧和底部对齐方式(以及相等的宽度和高度)都是很棒的!
最佳答案
yourView.translatesAutoresizingMaskIntoConstraints = NO;
NSDictionary *views = NSDictionaryOfVariableBindings(yourView);
[superview addConstraints:
[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|[yourView]|"
options:(NSLayoutFormatAlignAllLeading | NSLayoutFormatAlignAllTrailing)
metrics:nil
views:views]];
[superview addConstraints:
[NSLayoutConstraint
constraintsWithVisualFormat:@"V:|[yourView]|"
options:(NSLayoutFormatAlignAllTop | NSLayoutFormatAlignAllBottom)
metrics:nil
views:views]];`