pet*_*800 2 xcode ios autolayout
我创建了一个橙色圆圈,使用UIView100高度和100宽度,半径为50.这是在4英寸设置中完成的.当我向上移动到4.7英寸或更高时,圆圈会变形.我该怎么做才能在较大的设备上显示圆圈时不会扭曲?
rob*_*off 5
所以我猜你使用了Xcode的"Reset to Suggested Constraints"选项,如下所示:
当你这样做时,Xcode猜测你想要什么约束.不幸的是,在你的情况下,它猜错了.它确实创造了你想要的定心的限制,但它并没有创造你想要的宽度和高度的限制.相反,它创建了前沿和上边缘约束,如下所示:
因此,当您在较大的设备上加载场景时,为了满足这些约束,自动布局必须使视图更大,如下所示:
要解决此问题,您需要删除边缘约束:
并添加宽度和高度限制:
因此,您对子视图的最终约束如下所示:
使用这些约束,当您在较大的设备上加载场景时,子视图将保持居中而不会更改大小:
归档时间:
8 年,8 月 前
查看次数:
1082 次
最近记录: