如何更改UITableViewCell的detailDisclosureButton按钮

时间:2017-01-20 22:56:31

标签: ios swift xcode tableviewcell

我正在尝试更改UITableViewCell的detailDisclosureButton的默认按钮。

我可以通过执行以下操作来更改按钮:

button.frame = CGRect(x: 0, y: 0, width: 10, height: 10)
button.backgroundColor = UIColor.black
cell.accessoryView = button

然而,在这种情况下,我在细节按钮的右侧丢失了公开指示的克拉。这是因为根据文档定义accessoryView会忽略accessoryType的值。

无论如何,将accessoryType设置为detailDisclosureButton并为按钮定义自定义图像。即自定义按钮并保留克拉以供披露?

1 个答案:

答案 0 :(得分:0)

也许这就是你想要的:link to apple docs

它已经陈旧了,但它向您展示了一个只有附件或配件的定制示例。

这使用子类化UIControl并覆盖子类中的drawRect

这里的答案是:https://stackoverflow.com/a/27938584/1619193

问题并非完全重复,我不想发布仅限链接的解决方案

希望这就是你要找的东西