我有一个特殊情况的uitableviewcell。在这种特殊情况下,我需要在两个按钮之间定义一些约束,这样单元格就不会太小而且按钮重叠。你可以在这里看到问题的图片: https://docs.google.com/document/d/1w9sLgZF0z-uwxzdeP6L_rR14EsaEqjNCghirQxOmFVc/edit?usp=sharing
基本上,类似按钮和单元格底部之间存在约束,但按钮之间没有任何限制。请注意,我只想在特殊情况下添加约束,当文本是一行或两行时;在那些情况下,我们有这个问题。我真的不太确定最有效的方法是什么,特别是在UITextview中获取行数。
我尝试了这个,但它没有工作:
[self addConstraint:[NSLayoutConstraint constraintWithItem:self.likeButton attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.fromImageView attribute:NSLayoutAttributeBottom multiplier:0.667 constant:0]];
显然,上述代码仅适用于特殊情况。谢谢你的帮助。
答案 0 :(得分:1)
如果您为通用案例设置约束,那么它会更好,如果您这样做,您将不会遇到麻烦。你能查看我以前的答案
Table cell content(title) moving left after selecting cell
你可能会得到一些想法
对于上面的图像,请尝试使用以下步骤
1对于绿色图像,选择顶部和左侧约束以及高度和宽度约束
2对于fff文本,选择顶部,左侧,右侧约束和高度约束
3对于加仑彩色图像选择左,上,高,宽
4对于0选择左,上,高,宽
5仅适用于现在选择右,左,上,高度
我的意思是点击那个按钮