Ios Swift-为什么ScrollView不是全屏?

Ios Swift-为什么ScrollView不是全屏?,ios,uiviewcontroller,uiscrollview,autolayout,Ios,Uiviewcontroller,Uiscrollview,Autolayout,我在UIViewController中插入了ScrollView,并拖动ScrollView以填充导航栏和RAM标签之间的空间: 但是,当我运行应用程序时,ScrollView不会填满空间: 请帮帮我!多谢各位 对不起,我的英语不好。取消选中“调整子视图”选项并添加 scrollview.view.autoresizingMask=[.FlexibleWidth、.FlexibleHeight] 取消选中“调整子视图”选项并添加 scrollview.view.autoresizingMas

我在
UIViewController
中插入了
ScrollView
,并拖动
ScrollView
以填充导航栏和RAM标签之间的空间:

但是,当我运行应用程序时,
ScrollView
不会填满空间:

请帮帮我!多谢各位


对不起,我的英语不好。

取消选中“调整子视图”选项并添加

scrollview.view.autoresizingMask=[.FlexibleWidth、.FlexibleHeight]


取消选中“调整子视图”选项并添加

scrollview.view.autoresizingMask=[.FlexibleWidth、.FlexibleHeight]


您需要为滚动视图添加约束。将前导约束和尾随约束设置为0。固定scrollView的高度,并且不要忘记设置顶部布局约束。可以固定高度,也可以向页面控件添加底部布局约束


约束非常重要,正确设置约束更为重要。选中需要为滚动视图添加约束的

。将前导约束和尾随约束设置为0。固定scrollView的高度,并且不要忘记设置顶部布局约束。可以固定高度,也可以向页面控件添加底部布局约束


约束非常重要,正确设置约束更为重要。检查

滚动视图并没有覆盖整个内容,因为您正在更大的手机上运行应用程序。最简单的解决方案是在iPhone5上运行该应用程序

但是,如果要在所有大小的iOS设备上解决此问题,则需要添加约束

约束是指告诉视图何时、应调整多少大小以及应将其放置在何处的内容

要添加约束,只需选择要添加约束的视图,然后转到右下角。您将看到4个按钮:

  • 最左边的按钮用于在堆栈视图中嵌入视图。这是iOS 9的一项功能。如果您的部署目标较低,请忽略它
  • 左侧的第二个按钮用于添加与对齐相关的约束-视图的边在何处、基线在何处以及在X轴和Y轴上的位置:

  • 左侧的第三个按钮用于添加与边距、宽度、高度以及在要求调整大小时宽度和高度应如何更改相关的约束(例如,保持纵横比):

  • 最右边的按钮用于让Xcode决定应该添加哪些约束。我认为大多数时候,它的选择是可以的。但有时,在它工作之前,您仍然需要进行一些调整
“那么……我应该添加什么约束条件?”你问道

好吧,我想我应该教你当你想添加约束时如何思考。这样,你就可以在将来自己解决这个问题

您应该首先让Xcode猜测您想要什么约束。只需单击最右边的按钮,然后单击“重置为建议的约束”。如果Xcode能够正确执行,这可以节省大量工作。因此,请记住始终先这样做

然后,在各种设备上运行应用程序,查看视图的位置、大小和对齐方式是否符合预期。如果不是,您可能必须添加和/或删除一些约束

例如,如果您发现您的视图在不同的设备上总是相同的大小(这可能不好,因为这意味着我的某些内容在较小的设备上无法查看),可能是因为Xcode为视图添加了宽度和/或高度约束。您应该删除它,以便视图的宽度和/或高度不固定

可以在视图层次结构中找到视图的约束:


只需选择约束并按delete键。

滚动视图并没有覆盖整个内容,因为您正在更大的手机上运行应用程序。最简单的解决方案是在iPhone5上运行该应用程序

但是,如果要在所有大小的iOS设备上解决此问题,则需要添加约束

约束是指告诉视图何时、应调整多少大小以及应将其放置在何处的内容

要添加约束,只需选择要添加约束的视图,然后转到右下角。您将看到4个按钮:

  • 最左边的按钮用于在堆栈视图中嵌入视图。这是iOS 9的一项功能。如果您的部署目标较低,请忽略它
  • 左侧的第二个按钮用于添加与对齐相关的约束-视图的边在何处、基线在何处以及在X轴和Y轴上的位置:

  • 左侧的第三个按钮用于添加与边距、宽度、高度以及在要求调整大小时宽度和高度应如何更改相关的约束(例如,保持纵横比):

  • 最右边的按钮用于让Xcode决定应该添加哪些约束。我认为大多数时候,它的选择是可以的。但有时,在它工作之前,您仍然需要进行一些调整
“那么……我应该添加什么约束条件?”你问道

好吧,我想我应该教你当你想添加约束时如何思考。这样,你就可以在将来自己解决这个问题

您应该首先让Xcode猜测您想要什么约束。只需单击最右边的按钮,然后单击“重置为建议的约束”。如果Xcode能够正确执行,这可以节省大量工作。因此,请记住始终先这样做

然后,在各种设备上运行应用程序,查看视图的位置、大小和对齐方式是否符合预期。如果不是,您可能必须添加和/或删除一些约束

例如,如果您发现您的视图在不同的设备上总是相同的大小,(这可能是不好的,因为这意味着某些内容