我尝试在界面构建器中将图像放在按钮和视图底部之间,并保持居中不同的屏幕尺寸。我找不到办法做到这一点,所以我试图使用下面的代码完成它,但它不起作用。我可以使用显式点使其居中,但如果使用> =它会拥抱底部,并且所有空间都会添加到图像和按钮之间。
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]];
}
我怎样才能让它居中?
答案 0 :(得分:0)
不幸的是,你不能像那样使用&gt; =,但它可以在IB中轻松完成。只需在图像视图中为超视图底部提供间距约束,并为按钮提供垂直间距约束 - 编辑其中一个或另一个以使其具有与另一个相同的值。为图像视图提供固定的高度和宽度约束,并确保该按钮没有其他垂直约束(如果有则删除它们/它们)。