披露指标超出自定义单元格范围

时间:2016-08-09 15:22:13

标签: ios swift uitableview custom-cell disclosure

我有一个启用disclosure indicator的自定义单元格。已启用以cellForRowAtIndexPath:方法抛出代码:

cell.accessoryType = .DisclosureIndicator

为了在单元格之间创建空间错觉,我在单元格内创建了UIImageView

我期待披露将在新细胞内,但事实并非如此。

我的布局设置:

enter image description here

以及它的外观:

enter image description here

有谁可以在这里暗示我做错了什么?

2 个答案:

答案 0 :(得分:2)

  

我期待披露将在新细胞内,但事实并非如此。

在单元格中,但它似乎在外面,因为它在图像外部。

我们需要将图像视图扩展到披露指标之下 我做了一个简单的把戏空间约束设置为负值的技巧:

enter image description here

(以上是绿色视图的约束,在你的情况下是图片!)

我还在.xib而不是代码中添加了披露指标:

enter image description here

.xib中,它会显示如上图所示,但是当我们运行时它会起作用: enter image description here

我没有添加图片,而是添加了UIView绿色,这只是为了更快地实现 您可以使用UIImageView

执行此操作

答案 1 :(得分:0)

您已在单元格的contentView中添加了此背景 - 您可以在IB左侧的概述中看到。

尝试以编程方式设置背景,即

cell.backgroundView = yourCustomView