想了几天,思路有两个,大体介绍一下:
1.自定义一个UITableViewCell,然后添加一个UIView。假设cell的高度是100,定义view的高度是90,这样就会有10像素的高度空白,然后把需要的其他控件加到view上面,设置cell的背景色透明。这种方法很简单,但是在cell高亮的时候,有点小Bug,高亮区域的高度是100像素,有点怪怪的。
2.方法跟上面提到的方法差不多,只是设置cell的selectionStyle属性为UITableViewCellSelectionStyleNone,将控件添加到cell上,然后再盖一个view,并设置为隐藏,在点击的时候将这个view的背景色变为灰色或者你需要的颜色,并设置view的隐藏属性为NO。
不知道大家还有更好的方法不。 |