【发布时间】:2013-09-07 13:44:57
【问题描述】:
我尝试在界面构建器中将图像放置在按钮和视图底部之间,并在不同的屏幕尺寸中保持居中。我找不到这样做的方法,所以我尝试使用下面的代码来完成它,但它不起作用。我可以使用显式点使其居中,但如果使用 >= 它会拥抱底部,并且在图像和按钮之间添加所有空间。
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(image, button);
NSArray *constraintsArray = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[button]->=1-[image]->=1-|" options:NSLayoutFormatAlignAllCenterX metrics:nil views:viewsDictionary];
for (int i = 0; i<constraintsArray.count; i++) {
[self.view addConstraint:constraintsArray[i]];
}
我怎样才能让它居中?
【问题讨论】:
-
解决这个问题的正确方法是使用间隔视图并将您的项目垂直对齐到该视图。此处描述了此过程:stackoverflow.com/questions/17688299/…
标签: ios objective-c constraints