我有一个启用disclosure indicator
的自定义单元格。已启用以cellForRowAtIndexPath:
方法抛出代码:
cell.accessoryType = .DisclosureIndicator
为了在单元格之间创建空间错觉,我在单元格内创建了UIImageView
。
我期待披露将在新细胞内,但事实并非如此。
我的布局设置:
以及它的外观:
有谁可以在这里暗示我做错了什么?
答案 0 :(得分:2)
我期待披露将在新细胞内,但事实并非如此。
在单元格中,但它似乎在外面,因为它在图像外部。
我们需要将图像视图扩展到披露指标之下 我做了一个简单的把戏空间约束设置为负值的技巧:
(以上是绿色视图的约束,在你的情况下是图片!)
我还在.xib
而不是代码中添加了披露指标:
在.xib
中,它会显示如上图所示,但是当我们运行时它会起作用:
我没有添加图片,而是添加了UIView
绿色,这只是为了更快地实现
您可以使用UIImageView
。
答案 1 :(得分:0)
您已在单元格的contentView中添加了此背景 - 您可以在IB左侧的概述中看到。
尝试以编程方式设置背景,即
cell.backgroundView = yourCustomView