我正在尝试将>>> in_file
<closed file 'test.txt', mode 'r' at 0x03DC5020>
用于iOS。我有一个标签和一个视图。
我想将标签添加到视图中,并在视图中水平居中。
但是我用砌体创建的约束无法正常工作。
Masonry
如何将视图集中在其中&#34; s&#34; superview&#34;正确与砌体?
答案 0 :(得分:7)
如果你添加一个顶部约束,它会起作用:
[a mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(@0)
make.centerX.equalTo(b);
}];
但是你可以一直自动布局并摆脱设置frame
和sizeToFit
的东西:
UILabel *a = [UILabel new];
a.text = @"Hi";
a.textColor = [UIColor blackColor];
UIView *b = [UIView new];
[b addSubview:a];
[a mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(@0);
make.centerX.equalTo(b);
}];
[b mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.equalTo(a).with.offset(18)
make.height.equalTo(a)
}];