我有一个简单的待办事项列表应用程序,并希望为故事板中的每个自定义表格视图单元格设置约束。
我左边是图像视图,中间是主标签,右边是时间。
在此图片中,标签和文字视图应按此排列
但是,当我添加看似正确的约束时,实际的应用程序看起来像这样:
我不确定发生了什么,如果有人能告诉我要添加哪些限制,那么我将非常感激。我还将调整单元格大小以适应更多内容
谢谢:)
答案 0 :(得分:2)
最简单的方法是将所有元素放入水平UIStackView
。请查看下图中的 ThirdCell 。
这是此解决方案中的三个关键点。
UIView
。如果您使用UIImage
。UILabel
的水平内容拥抱优先级设置为必需(1000)。UILabel
的行数设置为0。
答案 1 :(得分:0)
示例结果
<强>布局强> 您希望单元格包含图像 - &gt;标签 - &gt;标签
所以:
<强> 1。图像约束左对齐(左:0,上:0,下:0,宽:5) 的 2。右标签约束右对齐(右:8,顶部:0,底部:0,宽度:50) 和标签文字对齐中心&amp;对。 第3。中间标签占用剩余空间。
答案 2 :(得分:0)
查看您的视图层次结构并了解您错误的位置。您应该运行项目并按下它(红色箭头)https://tppr.me/v2ODz
如果您现在了解其他典型问题是什么问题,您可以自己解决