iOS故事板自动布局和添加约束

3
我正在修改我的应用程序以支持3.5英寸的显示屏,目前它支持4英寸的显示屏。屏幕布局如下。如何在Storyboard中添加以下约束?(我已经在Storyboard中启用了自动布局选项。)
  1. 如何将button1和button2的宽度设置为父视图宽度的一半?并且两者应该在父视图宽度的中心相交。
  2. UIImage #1 应该放置在父视图宽度的中心。

StoryboardView

1个回答

5

1: 按钮

并非所有东西都可以在界面构建器中完成

您需要在代码中声明一个NSLayoutConstraint输出:

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *buttonWidthConstraint;

然后设置:

self.buttonWidthConstraint.constant = self.containerView.frame.size.width /2;

以下是在IB中需要做的事情:

  • 这两个按钮必须具有相同的宽度。

第一张图片

  • 对于两个按钮,将它们粘贴到左侧、右侧、底部,并像这样修复其高度:

第二张图片

2: 居中图片视图

像这样居中图像视图

居中图像视图

固定它的宽度、高度和Y位置

固定宽度高度

希望对您有所帮助。


你可以在IB中从按钮到容器视图添加一个宽度约束,乘数为1:2(或0.5),以实现“一半宽度”约束。 - David Ganster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接