限制边距在 Xcode 上无法正常工作
Constrain to margin isn't working properly on Xcode
我试图从侧面(左侧和右侧)将约束“0”设置为 UIImageView 但是当我添加约束并选中 "Constrain to margin" 时,它一直将图像固定到ViewController 的边缘应该保持一定距离,为什么会这样?
我遇到了同样的问题,最近通过关闭安全区域解决了这个问题。默认情况下启用安全区域布局。要在 Xcode 9 中禁用安全区域布局,请选择“视图”>“实用程序”>“显示文件检查器”并取消选中“使用安全区域布局指南”复选框。这应该可以解决问题。祝你好运,希望对你有所帮助。
检查您的 UIImageView 是否重叠 或放置在过去 边缘线。如果是这种情况,则对保证金的约束不会做任何事情。我为解决此问题所做的工作是手动移动该对象,使其远离边缘线,然后重试。
这可以让您保留安全区。
我发现,如果 UIView 与另一个视图重叠或被另一个视图重叠,也会发生此问题 - 例如,如果您想将图像放在一边,并且还具有全屏相机预览。
我的解决方案是将视图拖动到我想要的位置(即向一侧),然后设置约束,它从那时起就可以正常运行 - 我不必删除安全视图。这是 Xcode 10.1.
我试图从侧面(左侧和右侧)将约束“0”设置为 UIImageView 但是当我添加约束并选中 "Constrain to margin" 时,它一直将图像固定到ViewController 的边缘应该保持一定距离,为什么会这样?
我遇到了同样的问题,最近通过关闭安全区域解决了这个问题。默认情况下启用安全区域布局。要在 Xcode 9 中禁用安全区域布局,请选择“视图”>“实用程序”>“显示文件检查器”并取消选中“使用安全区域布局指南”复选框。这应该可以解决问题。祝你好运,希望对你有所帮助。
检查您的 UIImageView 是否重叠 或放置在过去 边缘线。如果是这种情况,则对保证金的约束不会做任何事情。我为解决此问题所做的工作是手动移动该对象,使其远离边缘线,然后重试。
这可以让您保留安全区。
我发现,如果 UIView 与另一个视图重叠或被另一个视图重叠,也会发生此问题 - 例如,如果您想将图像放在一边,并且还具有全屏相机预览。
我的解决方案是将视图拖动到我想要的位置(即向一侧),然后设置约束,它从那时起就可以正常运行 - 我不必删除安全视图。这是 Xcode 10.1.