将我的xcode升级到7后,我在自动布局中遇到问题。我已经把视图控制器中的容器设置为父视图的前导宽度和等于宽度(这意味着我需要在全屏宽度上的容器)每一件事都工作正常,但问题是与该容器的前导约束。我必须将主导约束条件设置为-20,那么它在6plus上看起来很完美,但对于所有其他设备,-16也会得到相同的结果。 ios自动布局约束问题
回答
我认为将容器的间距约束添加到超级视图会更容易。如果您将“领先空间”,“尾部空间”,“顶部空间”和“底部空间”定义为无边距“0”,则无论iOs版本和设备类型如何,容器都应具有设备的确切大小。
它不适合我。我已经将容器的主角设置为superview,并将其宽度等于其超级视图,并将前导约束设置为-16。当我将常量更新为0时,它会增加领先的6加上的空间。 – MuhammadTalhaSiddiqui
“等于它的宽度” - >我只对约束做如果它必须不完全是超视图的宽度。据我了解,你希望容器具有超级视图的确切宽度。如果您使用值“0”和“尾部空间”约束创建“Leading Space”约束,并且值为“0”,则不必为容器本身定义宽度,因为Autolayout会调整其大小以适合。试试吧:) – Neidschel
最简单的方法是解决你的问题是在层次结构将您的故事板场景或笔尖文件点击最上面的观点,最后点击解决自动布局问题按钮从可用在右下角和四个选项更新帧。
Xcode会照顾好休息。
发生这种情况是因为从Xcode 7 iOS 9开始,苹果希望我们为UI视角留下至少20点的前导空间或尾随空间。
更新框架选项已禁用,并且布局中没有任何警告/错误 – MuhammadTalhaSiddiqui
您是否选择最上方的视图.. –
嘿,我想我误解了你的问题。取代前导空间和尾随空间约束,请选择水平中心,垂直中心,等宽和等高。 –
- 1. iOS自动布局约束
- 2. 自动布局约束和CALayer问题
- 3. UIStoryboard自动布局问题与约束
- 4. UIScrollView contentSize自动布局约束问题
- 5. MPMoviePlayerController布局约束问题
- 6. ios6自动布局约束
- 7. 访问自动布局约束编程
- 8. iOS自动布局问题
- 9. 滚动型自动布局问题的Xcode 8约束
- 10. 我的自动布局约束有什么问题?
- 11. 在更改自动布局约束时遇到问题
- 12. Android约束布局编辑器问题
- 13. 底部布局约束问题
- 14. IOS自动布局动态前后约束
- 15. iOS:如何动画到新的自动布局约束(高度)
- 16. 自动布局约束变化UIView不动画iOS 7
- 17. 不使用自动布局的约束?
- 18. 自动布局约束不工作
- 19. 约束uitableview和uiview自动布局
- 20. 自动布局约束不正确?
- 21. 自动布局约束优先
- 22. 自动布局约束不起作用
- 23. Swift:Mask Alignment +自动布局约束条件
- 24. 自动布局约束抛出异常
- 25. 如何更改自动布局约束
- 26. 自动布局约束不受重视
- 27. 调试编程自动布局约束
- 28. 类似自动布局或约束
- 29. Android的约束布局内滚动型约束布局
- 30. 约束布局
在设置约束时,您可能需要取消选中“约束边距”? – user3820674