边距约束在Xcode上无法正常使用

问题描述 投票:17回答:3

我正在尝试从侧面(左右)向UIImageView设置约束“ 0”,但是当我添加约束并选中“约束到边距”时,它将图像一直固定到边缘ViewController应该保持一定距离,为什么会这样呢?

swift uiimageview xcode9
3个回答
36
投票

我遇到了同样的问题,最近通过关闭安全区域解决了该问题。默认情况下启用“安全区域布局”。要在Xcode 9中禁用“安全区域布局”,请选择“视图”>“实用程序”>“显示文件检查器”,然后取消选中“使用安全区域布局指南”复选框。这应该解决此问题。祝您好运,希望对您有所帮助。


2
投票

检查您的UIImageView是否为重叠或放置为[[过去该空白行。如果是这种情况,限制利润的事情将无济于事。我要解决的问题是手动移动该对象,使其远离边界线,然后重试。

这可以让您保留安全区域。

1
投票
[我发现,如果UIView与另一个视图重叠或被另一个视图重叠,则也会发生此问题-例如,如果您要将图像放在侧面,并且还具有全屏摄像机预览。

对我来说,解决方案是将视图拖动到需要的位置(即,移到一侧),然后设置约束,从那时起它就可以正常工作-我不必删除安全视图。这是Xcode 10.1。

© www.soinside.com 2019 - 2024. All rights reserved.