6

我正在UITableView为 ios 应用程序制作一个可扩展/可折叠的单元格。我UITableViewCellAccessoryDisclosureIndicator在这些单元格上放了一个,但是当单元格展开/折叠时,我想让箭头向上/向下。

我发现可以使用自定义图像制作一个按钮并根据单元格的状态更改按钮,但这对我来说似乎很脏,因为我不需要按钮,我必须向项目添加 2 个图像(好的,它不是那么大,但无论如何)。

那么简单地旋转现有的不是更好 UITableViewCellAccessoryDisclosureIndicator吗?如果是这样,我该怎么做?

4

1 回答 1

8

这不完全是你想要的,但这是我想到的第一件事。首先,实例化一个 UIButtonTypeDetailDisclosure 类型的按钮:

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

接下来,将按钮旋转 90 度:

CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformRotate(rotationTransform, DegreesToRadians(90));
button.transform = rotationTransform;

最后,使用按钮作为附件视图:

cell.accessoryView = button;

希望有帮助。

于 2012-06-27T08:56:01.077 回答