Xcode iOS模拟器内容大小不可扩展

Xcode iOS模拟器内容大小不可扩展,ios,xcode,ios-simulator,screen-resolution,Ios,Xcode,Ios Simulator,Screen Resolution,我是iOS开发和Xcode的绝对初学者。我创建了单视图项目,并将视图控制器的大小设置为iPhone 5.5英寸屏幕。这可以在这里看到: 但如果我使用模拟器运行此操作,我无法在模拟器屏幕中看到全部内容: 即使我使用cmd+2/3/。。。要缩放窗口大小,这没有帮助,因为内容大小也会缩放到所选的设置 如何解决此问题?我假设您的内容无法正常扩展。 如果没有看到绿色的缩放按钮,则窗口将显示整个内容。 如果您在主页上按Command-H,您应该会看到完整的iOS用户界面。我认为您的内容无法正确缩放。 如

我是iOS开发和Xcode的绝对初学者。我创建了单视图项目,并将视图控制器的大小设置为iPhone 5.5英寸屏幕。这可以在这里看到:

但如果我使用模拟器运行此操作,我无法在模拟器屏幕中看到全部内容:

即使我使用cmd+2/3/。。。要缩放窗口大小,这没有帮助,因为内容大小也会缩放到所选的设置


如何解决此问题?

我假设您的内容无法正常扩展。 如果没有看到绿色的缩放按钮,则窗口将显示整个内容。
如果您在主页上按Command-H,您应该会看到完整的iOS用户界面。

我认为您的内容无法正确缩放。 如果没有看到绿色的缩放按钮,则窗口将显示整个内容。
如果在主页上按Command-H,您将看到完整的iOS用户界面。

在导航中选择情节提要,使其显示在编辑器中。现在选择助手编辑器视图(两个环图标),在编辑器的右侧单击手动,然后选择预览

现在,您在右侧有一个实时预览,这样您就可以看到您正在做什么。如果您愿意,可以在此处添加更多设备屏幕尺寸

在情节提要中,选择右下角的“解决自动布局问题”。您需要将UIView元素捕捉到蓝色辅助线,并设置约束


苹果在这里有一个很好的教程:

在导航中选择你的故事板,这样它就会显示在你的编辑器中。现在选择助手编辑器视图(两个环图标),在编辑器的右侧单击手动,然后选择预览

现在,您在右侧有一个实时预览,这样您就可以看到您正在做什么。如果您愿意,可以在此处添加更多设备屏幕尺寸

在情节提要中,选择右下角的“解决自动布局问题”。您需要将UIView元素捕捉到蓝色辅助线,并设置约束


Apple在这里有一个很好的教程:

您需要做的是设置自动布局约束。现在您已经设置了UI,但它不能扩展到不同的屏幕大小,这就是为什么您看不到整个内容的原因。“自动布局”将为您缩放该比例。因为自动布局是一个广泛的主题,我将向您展示最简单的方法。 你所要做的就是选择AddMissingConstraints(屏幕截图),你就可以开始了。

结果如下:
您需要做的是设置自动布局约束。现在您已经设置了UI,但它不能扩展到不同的屏幕大小,这就是为什么您看不到整个内容的原因。“自动布局”将为您缩放该比例。因为自动布局是一个广泛的主题,我将向您展示最简单的方法。 你所要做的就是选择AddMissingConstraints(屏幕截图),你就可以开始了。

结果如下:

r我们使用大小类?您需要设置自动布局约束,以便调整视图大小以适应较小的屏幕。iPhone 5s模拟器不是一个5.5英寸的屏幕,所以你在故事板中为5.5英寸的屏幕设置的布局不适合它,除非你添加限制,以便调整视图的大小。我理解。我现在刚刚到达教程中的约束章节。我必须设置上述答案中所述的约束条件。非常感谢。但是为什么尺寸选项是给定的(在第一个屏幕的右侧)?r我们使用大小类?您需要设置自动布局约束,以便视图调整大小以适应较小的屏幕。iPhone 5s模拟器不是一个5.5英寸的屏幕,所以你在故事板中为5.5英寸的屏幕设置的布局不适合它,除非你添加限制,以便调整视图的大小。我理解。我现在刚刚到达教程中的约束章节。我必须设置上述答案中所述的约束条件。非常感谢。但是为什么给出了尺寸选项(在第一个屏幕的右侧)?这甚至不能远程回答问题。这甚至不能远程回答问题。非常感谢。它起作用了。但是如果我移除一个按钮或其他元素呢?我点击了“清除约束”字段,确实发生了一些清除的事情,但结果似乎有点模糊。。。当我删除一个元素时,典型的过程是什么?实际上你有几种选择。如果更改图元的位置,则应使用更新约束。如果删除图元,则应使用“重置为建议的约束”。清除约束实际上是删除它们,因此如果选择清除约束,则应再次选择添加缺少的约束非常感谢。它起作用了。但是如果我移除一个按钮或其他元素呢?我点击了“清除约束”字段,确实发生了一些清除的事情,但结果似乎有点模糊。。。当我删除一个元素时,典型的过程是什么?实际上你有几种选择。如果更改图元的位置,则应使用更新约束。如果删除图元,则应使用“重置为建议的约束”。清除约束实际上是删除它们,因此如果选择“清除约束”,则应再次选择“添加缺少的约束”