我已经设置了一个uitableview(320宽),其中一个uitableview cell是在ib中创建的,这个cell也是320宽的。在uitableviewcell(或者我的子类是正确的)中设置了一个背景图像(320宽)之后,我注意到这些单元格不在ui的右侧(注意上面一个单元格上的蓝色和灰色),有人知道这是什么原因吗?
加里干杯
最佳答案
我在uitableview上设置了分隔符样式和分隔符颜色,这会使分隔符的单元格高度减少1个像素,并向右偏移大约5个像素。如果我将进入单元格的背景图像从320x65减少到320x64,它完全适合没有偏移量的情况。
下面两个屏幕之间的唯一区别是:
左:uitableview separator=“none”(uitableviewcell background没有偏移量)
右:uitableview separator=“单行”(uitableviewcell background有偏移量)
数据:
单元分辨率:320x65
单元格视图:320x65
小区背景图像分辨率:320x65
如果要使用分隔符,则单元格背景图像需要为320x64,这将阻止其侧向移动并正确显示单元格。
加里干杯