缩进UITableViewCell并显示TableView的背景

时间:2012-06-12 20:10:23

标签: iphone xcode uitableview customization

有什么方法可以缩进tableview单元格并且能够看到tableviews背景吗?

------------
|normal     |
------------
xx|indented |
------------
|normal     |
-------------
xxxxxxxxxxxx
xxxxxxxxxxxx

这就是我正在寻找的效果。其中x =苹果纹理亚麻背景。

2 个答案:

答案 0 :(得分:0)

设置部分的高度为39,然后在视图中为部分制作视图,设置为背景颜色,颜色为n,返回此视图,告诉我这是否有帮助

答案 1 :(得分:0)

我要做的是UITableViewCell的子类,默认情况下使用clearColor单元格。在单元格的顶部创建自己的内容视图。

创建一个setIndented方法,该方法应用单元格宽度和位置的调整。现在,从你的cellForRowAtIndex方法,你可以做这样的事情,到你想要缩进的单元格。

[cell setIndented];

希望这有帮助,为我在手机上做的任何打字错误道歉。 :)

你可以尝试这样的缩进方法。

UPDATE :您的setIndented方法可能如下所示。我们设置缩进填充,将其添加到x轴,因为宽度减去填充,因此单元格不会离开屏幕。这是未经测试的,只是理论。

int padding = 30;
[self.viewLayer setFrame:CGRect(self.viewLayer.frame.origin.x+padding,self.viewLayer.frame.origin.y,self.viewLayer.frame.width-padding,self.viewLayer.frame.height)];