Ios Swift中的约束不起作用
我试图给我的视图添加一些约束,但每次我切换设备时,视图都会变得疯狂。我怎样才能解决这个问题 我希望它的外观以及在iPhone8 Plus上的外观: 切换到iPhone SE时的样子: 我增加了这些限制:Ios Swift中的约束不起作用,ios,iphone,nslayoutconstraint,Ios,Iphone,Nslayoutconstraint,我试图给我的视图添加一些约束,但每次我切换设备时,视图都会变得疯狂。我怎样才能解决这个问题 我希望它的外观以及在iPhone8 Plus上的外观: 切换到iPhone SE时的样子: 我增加了这些限制: 0顶部 左0 0对 686底部 如果您的底部约束大于设备的高度,那么它自然会超出范围 此外,如果屏幕高度小于686,则约束将不明确 要在视图上设置,您需要有一个常数为50的高度约束,而不是底部约束。如果底部约束大于设备的高度,它自然将超出范围 此外,如果屏幕高度小于686,则约束将不明确
- 0顶部
- 左0
- 0对
- 686底部
要在视图上设置,您需要有一个常数为50的高度约束,而不是底部约束。如果底部约束大于设备的高度,它自然将超出范围 此外,如果屏幕高度小于686,则约束将不明确
要在视图上设置高度约束,需要设置一个常数为50的高度约束,而不是底部约束。对于任何约束,都不希望有这么大的值。因此,当更换设备时,屏幕的高度可能会改变,您的限制将被打破
首选方法是创建高度约束并将其设置为686,而不设置底部约束,因为不再需要它。但如果屏幕尺寸较小,则会出现问题,因为底部的视图将不可见。要克服这一点,您应该使用scrollview并将此内容视图放在scroll视图中。对于任何约束,都不希望有这么大的值。因此,当更换设备时,屏幕的高度可能会改变,您的限制将被打破
首选方法是创建高度约束并将其设置为686,而不设置底部约束,因为不再需要它。但如果屏幕尺寸较小,则会出现问题,因为底部的视图将不可见。要克服这一问题,您应该使用滚动视图并将此内容视图放在滚动视图中。您可以设置视图的高度约束,而不是底部约束
或
您可以使用尺寸类别您可以设置视图的高度约束,而不是底部约束
或
您可以使用尺码分类底部是646而不是686我的错误。我修好了。我所做的:-删除底部约束-将高度设置为常量。谢谢底部是646而不是686我的错误。我修好了。我所做的:-删除底部约束-将高度设置为常量。非常感谢。