【发布时间】:2013-11-29 23:57:07
【问题描述】:
我正在尝试使用视觉格式语言使视图居中。
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[_progressView(300)]-|" options:NSLayoutFormatAlignAllCenterY metrics:0 views:views]];
(views 是一个包含_progressView 的NSDictionaryOfVariableBindings)
它不会在self.view(宽度:768)内将我的视图(宽度:300)居中。它以 8 像素的边距将其向左对齐,就好像我只会写 @"H:|-[_progressView(300)"。
是使用类似以下方法使视图居中的唯一方法:?
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:_progressView attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual
toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1 constant:0]];
谢谢
【问题讨论】:
标签: objective-c ios7 autolayout nslayoutconstraint