我正在为ios应用程序制作带有可扩展/可折叠单元格的UITableView。我在这些单元格上添加了UITableViewCellAccessoryDisclosureIndicator,但是当单元格展开/折叠时,我想使箭头朝上/朝下。

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

因此,简单地旋转现有的UITableViewCellAccessoryDisclosureIndicator会更好吗?如果可以,我该怎么做?

最佳答案

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

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

接下来,将按钮旋转90度:
CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformRotate(rotationTransform, DegreesToRadians(90));
button.transform = rotationTransform;

最后,使用按钮作为附件 View :
cell.accessoryView = button;

希望能有所帮助。

关于ios - 如何旋转UITableViewCellAccessoryDisclosureIndicator?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11222042/

10-11 14:55