我正在尝试在iOS中使用Masonry
。我有一个标签和一个视图。
我想将标签添加到视图中,并使其水平居中于视图中。
但是,我使用Masonry创建的约束无法正确运行。
UILabel *a = [UILabel new];
a.text = @"Hi";
a.textColor = [UIColor blackColor];
[a sizeToFit];
UIView *b = [UIView new];
b.frame = CGRectMake(0, 0, CGRectGetWidth(a.frame) + 18.0f, 19.0f);
[b addSubview:a];
[a mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerX.equalTo(b.mas_centerX);
}];
如何使用Masonry在“superview”中正确居中一个视图?
make.centerX
将不足以使其在垂直方向上定位于视图中,请调用make.center.equalTo(b)
。 - Daehn