gpt4 book ai didi

ios - 将 Storyboard 中的对象居中

转载 作者:行者123 更新时间:2023-11-28 21:50:26 30 4
gpt4 key购买 nike

我开始尝试 Storyboard。如您所见,我选择了 storyboard 大小为 height=regular 和 width=compact,即“对于所有竖屏 iPhone”。

Aligned view in storyboard

我使用的模拟器是 iPhone6,但是当我运行时,一切都稍微偏右。

enter image description here

有人可以解释发生了什么或我错过了什么吗?

最佳答案

问题是(如评论中所述)您在没有自动布局的情况下定位 View 。当您只是拖放 View 时,它实际上是在设置框架的位置和大小。这种方法的主要问题是它没有以比例和相关的方式设置位置和大小,考虑到容器。这就是您在当前位置获得 View 的原因。如果你在另一个模拟器中运行,也许你能得到正确的位置,也许不能。您可以做的是将自动布局约束应用于这些 View 。水平居中 View 有一个特殊的限制。使用 autoLayout,您可以更进一步,指定一个或多个 View 之间的关系,并且这些 View 不一定需要具有相同的容器 View 。

一个简单的例子:

Adding center constraints to parent view

View related information on the right: you can see you constraints there![][2]

注意事项:

我正在使用通用 Storyboard截取这些屏幕截图。它更加灵活,并且使用 AL 您不必关心大小,因为 View 会根据应用的约束自行调整。

编辑:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

这是 apple 提供的自动布局指南的链接,这是一个关于如何在这个小世界中亲自动手的很棒的教程。

关于ios - 将 Storyboard 中的对象居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554454/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com