Swift 中的约束不起作用
Constraints in Swift not working
我正在尝试为我的视图添加一些限制,但每次我切换设备时,视图都会变得疯狂。我怎样才能解决这个问题?
我想要它的外观以及它在 iPhone 8 Plus 上的外观:
当我切换到 iPhone SE 时的样子:
我添加了这些约束:
- 0 顶
- 还剩 0 人
- 0对
- 686底
如果你的底部约束大于设备的高度,自然会越界。
此外,如果屏幕的高度小于 686,您的约束将不明确。
您需要有一个 常量为 50 的高度约束来设置视图而不是底部约束。
对于任何约束来说,拥有如此巨大的价值都不是可取的。因此,当更换设备时,屏幕的高度可能会发生变化,您的限制也会被打破。
首选方法是创建一个高度约束并将其设置为 686,并且不要设置底部约束,因为它不再需要了。但如果屏幕尺寸较小,就会出现问题,因为底部的视图将不可见。为了克服这个问题,您应该使用滚动视图并将此内容视图放在滚动视图中。
你可以设置View的高度约束而不是底部约束
要么
您可以使用大小 类
我正在尝试为我的视图添加一些限制,但每次我切换设备时,视图都会变得疯狂。我怎样才能解决这个问题?
我想要它的外观以及它在 iPhone 8 Plus 上的外观:
当我切换到 iPhone SE 时的样子:
我添加了这些约束:
- 0 顶
- 还剩 0 人
- 0对
- 686底
如果你的底部约束大于设备的高度,自然会越界。
此外,如果屏幕的高度小于 686,您的约束将不明确。
您需要有一个 常量为 50 的高度约束来设置视图而不是底部约束。
对于任何约束来说,拥有如此巨大的价值都不是可取的。因此,当更换设备时,屏幕的高度可能会发生变化,您的限制也会被打破。
首选方法是创建一个高度约束并将其设置为 686,并且不要设置底部约束,因为它不再需要了。但如果屏幕尺寸较小,就会出现问题,因为底部的视图将不可见。为了克服这个问题,您应该使用滚动视图并将此内容视图放在滚动视图中。
你可以设置View的高度约束而不是底部约束
要么
您可以使用大小 类