【发布时间】:2020-10-06 01:24:22
【问题描述】:
我正在使用自定义表格视图单元格和自动布局,但遇到以下错误,我尝试应用不同的约束以拉伸宽度但没有成功。有人可以帮助我如何调整约束以使单元格填满屏幕的整个宽度吗?
我尝试添加尾随约束和等宽约束,但没有成功
编辑 1:
我根据建议尝试了这个并得到了这个
在预览中它向我展示了这个
编辑 2:
同样的错误也出现在另一个布局中
在这里
添加的约束是
以及更小屏幕尺寸的预览
tableview 之外的所有元素都正确缩放,tableview 内部的元素发生错误,错误是单元格的宽度没有根据屏幕大小进行调整
你能帮我解决这个问题吗?
编辑 3:
这是带有彩色背景的约束和输出以便更好地理解,我仍然没有找到解决方案并且无法理解为什么它不起作用,请有人帮忙
约束:
预览窗口中的输出:
编辑 4:
我创建了一个简单的布局,以便更容易解决问题
还有输出
主要问题是宽度没有缩放,似乎无法理解为什么......
编辑 5:
当我在 iPhone SE 上进行相同的布局时,结果如下,我在编辑 4 中使用了与上述相同的约束
约束似乎在表格视图单元格内不起作用。有人能告诉我如何解决这个问题吗?谢谢
【问题讨论】:
-
你能添加代码/故事板截图吗?似乎红框缺少约束
-
您能分享一下添加到视图中的约束吗?
-
我认为“标题”和“时间”的抗内容压缩优先级是造成问题的原因。您可以尝试给“标题”一个固定宽度并在两者之间设置一个前导约束吗?
-
我用 UIView 制作了一个更简单的 tableview 单元格,宽度似乎没有根据约束进行调整,我在 Edit 4 中添加了它
-
@aj_ios 你能帮我理解如何解决这个问题吗?我被这个错误困扰了两天......
标签: ios swift xcode uistoryboard ios-autolayout