我在AutoLayout
中遇到XCode 6.1
的问题。
我正在努力实现卡片式的TableView
,因此我创建了一个带有灰色背景和Prototype Cell
的{{1}}来模拟卡片。
然后我将以下约束添加到View
:
现在我无法理解为什么有些白色View
会在屏幕右侧显示。
您可以在下面的iOS模拟器以及原型单元格中看到它的样子。
谢谢!
答案 0 :(得分:2)
正如Krishna所建议的那样,固定宽度和高度将覆盖尾随/前导和上/下限制。 要根据superview / cell创建视图大小,如果需要添加填充,只需将尾随,前导,顶部和底部固定为一些常量。 删除宽度和高度限制,它将正常工作
答案 1 :(得分:1)
你有太多的约束,正如Krishna所暗示的那样,我怀疑它是引起问题的Width约束。
删除宽度约束,因为这将由尾随和前导约束处理。
下面是一个截图,其中包括预览和UIView上使用的约束:
答案 2 :(得分:0)
这是我的错!我没有为TableView
设置约束,所以它显示在屏幕外。
愚蠢的错误!