Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios-如何在故事板中自动调整我的视图大小?斯威夫特3_Ios_Swift_Storyboard - Fatal编程技术网

ios-如何在故事板中自动调整我的视图大小?斯威夫特3

ios-如何在故事板中自动调整我的视图大小?斯威夫特3,ios,swift,storyboard,Ios,Swift,Storyboard,我尝试使用自动布局约束自动调整视图大小,但我有一些Y位置缺失的错误。我不明白出了什么问题,我把我的Y位置附加到了视图的顶部 感谢您的帮助,以下是截图: 您必须为视图指定高度,或通过从上到下正确钩住约束来构造视图的子视图,使其具有高度 当你有一个y位置错误,这意味着顶部,底部和高度的问题 当x时,表示前导、尾随和宽度问题 如果要创建动态视图,请拖动垂直视图并为其指定高度,然后在运行时向其添加项目 self.myStackView.addArrangedSubview(lbl) 问题是您没有设置

我尝试使用自动布局约束自动调整视图大小,但我有一些Y位置缺失的错误。我不明白出了什么问题,我把我的Y位置附加到了视图的顶部

感谢您的帮助,以下是截图:


您必须为视图指定高度,或通过从上到下正确钩住约束来构造视图的子视图,使其具有高度

当你有一个y位置错误,这意味着顶部,底部和高度的问题

当x时,表示前导、尾随和宽度问题

如果要创建动态视图,请拖动垂直视图并为其指定高度,然后在运行时向其添加项目

 self.myStackView.addArrangedSubview(lbl)

问题是您没有设置固定高度,但如果可以的话,始终避免为视图设置固定高度。对于一个可以适应所有屏幕的应用程序,最好使用不同的技术。 如果不想在视图上设置固定高度,有两个可能的选项:

  • 给视图一个底部约束。您还应该设置视图底部与屏幕(或视图下方的其他对象)之间的距离
  • 使用stackview。如果将视图放在堆栈视图中,则可以根据屏幕尺寸自动调整视图的宽度和高度

  • 谢谢这就是我需要的,我将使用stackview。我避免为我的视图设置固定的高度,但这会产生错误,我认为我需要使用stackview。如果你从未使用过stack view,一开始可能会有点难以理解如何设置所有可能的参数以获得正确的结果,但这是一个功能强大的工具,我可以为你的所有应用程序使用它。