我正在尝试为其中包含多个列/标签的表创建UITableViewCell。例如,无论屏幕尺寸是多少,第一列为30%,第二列为30%,第三列为40%。
我尝试过使用水平堆栈视图并手动添加约束但仍然无效。
答案 0 :(得分:2)
很简单。你将在单元格中有3个UIView。将第一个放在左边。将顶部,底部和左侧固定到单元格上。控制从UIView拖动到单元格并选择相等的宽度。这意味着UIView宽度将等于单元格宽度。我们不希望这样,但首先你这样做。
然后,在左窗格和右窗格中选择等宽约束,将乘数值从1更改为0.3,这意味着30%。并重复其他UIViews。
对于最后一个UIView,我固定在顶部,底部和右侧,宽度乘数为0.4,为40%
你把任何你想要的东西放到每个UIView。
答案 1 :(得分:0)
这个经典场景只能由collectionview正确处理,你可以通过tableview处理它,但它会非常混乱,因为你必须在cellforrow委托方法中实现多个条件