6

链接到有错误的视频

我只是在 xCode 中创建了一个项目。然后我将任何 UI 元素添加到视图中。然后我尝试将这个项目的大小调整为向左和向右。没有代码,只使用了 Interface Builder。

我已经检查了某些类型的 iOS 项目以及 UILabel 和 UIButton。结果是一样的:当我尝试从左侧调整项目大小时,它会移动父视图/视图控制器。

4

4 回答 4

13

在 Xcode 5 Storyboard的Resizing Behavior下取消选中“ Siblings and Ancestors ” 。

瞧!因此,调整 UI 元素的大小不会导致视图控制器移动。

于 2013-10-22T08:25:30.133 回答
1

您需要取消选中 .xib/.storyboard 文件中的“兄弟姐妹和祖先”。请参阅下面有关如何打开和关闭此行为的屏幕截图:

在此处输入图像描述

于 2014-11-06T08:43:41.197 回答
1

如前所述,您必须取消选中Xcode 5 Storyboard 中Resizing Behavior下的“Siblings and Ancestors”选项。

此功能的具体目的是能够一次调整大量对象的大小。例如,假设您有一个表格视图并调整其中一个单元格的大小。在这种情况下,它看起来很琐碎,因为您只需要调整 Table View Controller 的大小,但是一旦您拥有诸如此类的分层对象,它就会变得非常方便。

抱歉,答案有些重复,但您确实要求解释为什么要添加这样的功能。

于 2014-12-16T16:23:55.390 回答
0

此外,我发现另一台具有相同版本 xCode 的计算机通常可以使用相同的项目副本。

如果不卸载 xCode,我不知道如何解决这个问题。

因此,我使用 AppCleaner 将其卸载并重新安装。

于 2013-10-12T20:15:28.577 回答