繁体   English   中英

情节提要约束(Xcode)

[英]storyboard constraints (Xcode)

我是编程新手,正在尝试使用Xcode。 我没有经验。 我正在尝试使用Xcode制作应用。 代码已经完成,我唯一遇到的问题就是情节提要约束。 我需要一些可以帮助我设置它们的人。

因此,您可以在图片中看到28个按钮,我想保持65x65像素的大小。 这意味着它们之间的距离应随不同的设备尺寸(4英寸,4.7英寸和5.5英寸)而变化。 我还应该提到我只希望它仅在人像视图中使用,并且仅适用于iPhone。我希望有人可以提供帮助,因为我对此不满意,我在互联网上搜索了很多内容,但我却做不到它。

在此处输入图片说明

UIStackView(iOS 9+)

UIStackView是iOS 9中引入的,在您的情况下非常有用。

编辑 :在开始之前,请确保将大小类设置为w Any, h Any ,这将使事情变得容易。

  1. 要使用此功能, UIStackView在实用程序面板中搜索UIStackView

在此处输入图片说明

  1. 在视图控制器的Vertical Stack View上拖放“ Vertical Stack View ”并设置约束,使其覆盖整个屏幕。

在此处输入图片说明

  1. 选择我们刚刚放置的堆栈视图,并将分布设置为“ Fill Equally

在此处输入图片说明

  1. 将“ Horizontal Stack View拖放到垂直Horizontal Stack View上。
  2. 选择水平分布,并将分布设置为“ Fill Equally
  3. 将按钮放在“ Horizontal Stack View

在此处输入图片说明

  1. 根据所需的行数多次复制和粘贴水平堆栈视图。

在此处输入图片说明

而已。

您可以控制按钮的背景图像使其变小(65px),也可以将视图作为其父视图放置,然后水平/垂直对齐以将其放置在中心,如下所示:

在此处输入图片说明

取向

如果您想在整个应用程序中锁定方向,请转到项目的设置。

在此处输入图片说明

样例项目

我为这个问题制作了一个示例项目,您可以在这里查看: https : //github.com/cyhsutw/UIStackView-example

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM