0

有什么办法可以缩进一个表格视图单元格并能够看到表格视图背景?

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

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

4

2 回答 2

0

设置部分的高度,比如 39,然后在部分的视图中创建一个视图,用清晰的颜色设置是的背景颜色 n 返回这个视图,告诉我这是否对你有帮助

于 2012-06-12T20:16:53.647 回答
0

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

创建一个setIndented对单元格宽度和位置应用调整的方法。现在,从您的cellForRowAtIndex方法中,您可以对要缩进的单元格执行类似的操作。

[cell setIndented];

希望这会有所帮助,对于我通过手机执行此操作时出现的任何拼写错误,我们深表歉意。:)

您可以为缩进方法尝试类似的方法。

更新:您的 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)];
于 2012-06-12T20:54:14.303 回答