UITableViewCell具有自定义控件

时间:2016-05-17 00:24:34

标签: ios uitableview autolayout

我正在尝试创建派生的UITableViewCell

右侧(青色,宽200但将来会在运行时调整大小)包含我的评级控件。

左边是填充剩余空间的UIView(蓝色)。它包含一个文本标签,占据了这里的所有空间。 (将来我希望在高度上调整表格单元格的大小,因此它可以包含标签中的任何文本。)

然而,它完全忽略了我的指示。我已将评级控制设置为零右边距。 UIView左边距为零。 UIView右侧=评级控制左侧。

使用固定的评级控制宽度,它应该工作吗?但恰恰相反。这两件事都被推到了左边。 (如带文字标签的uiview可能宽度为20%,等级控制宽度为20% - 休息空白区域)

enter image description here

1 个答案:

答案 0 :(得分:1)

我无法阅读您的所有约束条件,但您的“分数视图”(让我们称之为A)和“评分视图”(让我们称之为B)必须 SEVEN (我只能看到其中6个)应该固定在超级视图上的约束,即“内容视图”。

constatins应该是

A.leading = superview.leading

A.top = superview.top

A.bottom = superview.bottom

A.trailing = B.leading

B.top = superview.top

B.bottom = superview.bottom

B.trailing = superview.trailing