1

我有一个分组单元静态 TableView,我想知道如何归档这个设计?边界和阴影。

表视图

谢谢

4

3 回答 3

2

如果没有自定义drawRect代码,您将无法更改单元格的背景。

有一个基于此问题提供的答案的GitHub 项目

基本上,您必须根据单元格的位置(顶部、中间、底部)绘制三种不同类型的自定义单元格。我一直希望 iOS 的每个版本都能让您以更直接的方式做到这一点。

于 2013-03-11T14:53:08.657 回答
2

您可以更改单元格的 backroundView 值:

UIImage *image = [[UIImage imageNamed:@"image-name"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:5.0];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
[imageView setImage:image];
self.backgroundView = imageView;
[imageView release];

您也可以更改 selectedBackgroundView 值。

于 2013-03-11T15:13:23.437 回答
1

你必须 UITableViewCell 覆盖drawRect

但是,这里有很好的图书馆。漂亮的套件

使用 this 您将能够轻松到达。

于 2013-03-11T15:06:40.153 回答