Пользовательский элемент управления переупорядочением UITableViewCell

Есть ли способ изменить изображение элемента управления переупорядочением, которое отображается, когда UITableView находится в режиме редактирования? У меня есть UIImage, который я хотел бы отображать вместо обычных серых полос.

Должен ли я создать подкласс UITableViewCell для этого?

12
задан Raphael Schweikert 23 August 2010 в 11:45
поделиться

2 ответа

Недавно я немного потрудился над этим, но не справился. Я попытался установить свой собственныйEditAccessoryView, но не смог изменить элемент управления переупорядочением. Странный.

Я предполагаю, что это как-то связано со следующим комментарием в документации UITableviewCell re: showsReorderControl:

Если значение YES , управление временно заменяет любое вспомогательный вид.

Другими словами, editAccessoryView заменяется представлением управления переупорядочением, что может быть причиной того, что мы не можем переопределить элемент управления переупорядочением. Надеюсь, кто-нибудь найдет обходной путь.

1
ответ дан 2 December 2019 в 21:01
поделиться

Вы устанавливаете свойство ячейки EditAccessoryView на представление изображения, содержащее желаемое изображение.

Кроме того, я хотел бы предупредить вас, чтобы вы были осторожны при этом. Когда вы заменяете пользовательскую графику системным стандартом, например графикой изменения порядка, вы серьезно рискуете запутать пользователя. Стандартная грамматика пользовательского интерфейса говорит им, что при изменении порядка они должны ожидать стандартную графику, и они могут не понимать значения вашей настраиваемой графики.

0
ответ дан 2 December 2019 в 21:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: