2017-01-20 1 views
0

Я пытаюсь изменить кнопку по умолчанию элемента detailDisclosureButton из UITableViewCell.Как я могу изменить кнопку detailDisclosureButton из UITableViewCell

Я могу изменить кнопку, выполнив следующие действия:

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

Однако, в этом случае я потеряю карат для указания раскрытия справа от кнопки детализации. Это связано с тем, что определение атрибута accessoriesView игнорирует значение атрибута принадлежности в соответствии с документацией.

В любом случае, для того, чтобы иметь тип accessoriesType, вы должны указать detailDisclosureButton и определить пользовательское изображение для кнопки. то есть пользовательскую кнопку и сохранить карат для разглашения?

ответ

0

Может быть, это то, что вы хотите: link to apple docs

Это старое, но это показывает пример только имея аксессуар или аксессуар с чем-то обычаем.

Это делает использование подклассов UIControl и перекрывая DrawRect в подклассе

Заслуга этот ответ здесь: https://stackoverflow.com/a/27938584/1619193

Вопрос не совсем дубликат, и я не хотел размещать только ссылку раствор

Надеюсь, это был то, что вы искали