ios - 如何在故事板中自动调整我的视图大小? swift 3
ios - How to auto-resize my view in storyboard? swift 3
我尝试使用自动布局约束来自动调整视图大小,但我有一些 Y 位置缺失的错误。我不明白哪里出了问题,我将我的 Y 轴位置附加到了视图的顶部。
感谢您的帮助,截图如下:
您必须为视图指定一个高度,或者以一种通过从上到下正确地挂钩约束来为其指定高度的方式构造它的子视图
当你有一个 y 位置错误时,这意味着顶部、底部和高度问题
当 x 表示前导、尾随和宽度问题时
如果你想创建动态视图,拖动一个垂直的 UIStackView 并给它一个高度,然后在运行时向它添加项目
self.myStackView.addArrangedSubview(lbl)
问题是您没有设置固定高度,但如果可以,请始终避免为视图设置固定高度。对于可以适合所有屏幕的应用程序,最好使用不同的技术。
如果不想在您的视图上设置固定高度,您有两种可能的选择:
- 给视图一个底部约束。您还应该设置视图底部与屏幕(或视图下方的其他对象)之间的距离。
- 使用堆栈视图。如果将视图放入堆栈视图中,您将能够根据屏幕尺寸自动调整视图的宽度和高度。
我尝试使用自动布局约束来自动调整视图大小,但我有一些 Y 位置缺失的错误。我不明白哪里出了问题,我将我的 Y 轴位置附加到了视图的顶部。
感谢您的帮助,截图如下:
您必须为视图指定一个高度,或者以一种通过从上到下正确地挂钩约束来为其指定高度的方式构造它的子视图
当你有一个 y 位置错误时,这意味着顶部、底部和高度问题
当 x 表示前导、尾随和宽度问题时
如果你想创建动态视图,拖动一个垂直的 UIStackView 并给它一个高度,然后在运行时向它添加项目
self.myStackView.addArrangedSubview(lbl)
问题是您没有设置固定高度,但如果可以,请始终避免为视图设置固定高度。对于可以适合所有屏幕的应用程序,最好使用不同的技术。 如果不想在您的视图上设置固定高度,您有两种可能的选择:
- 给视图一个底部约束。您还应该设置视图底部与屏幕(或视图下方的其他对象)之间的距离。
- 使用堆栈视图。如果将视图放入堆栈视图中,您将能够根据屏幕尺寸自动调整视图的宽度和高度。