我正在尝试了解自动布局如何以编程方式工作。我知道我们可以在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]];`

10-07 19:20
查看更多