Каков наилучший способ изменить цвет / представление вспомогательного представления индикатора раскрытия в ячейке табличного представления в iOS?

Мне нужно изменить цветdisclosureIndicatorView аксессуар вUITableViewCell, Я думаю, что есть два способа сделать это, но я не могу понять, какой из них оптимален. Вот что я могу сделать.

Есть свойствоUITableViewCell - accessoryView, Так что я могу использоватьsetAccessoryView:(UIView *)view и передать вид какUIImageView держа изображение, которое я хочу.

Я написал служебный класс, который создает представление содержимого (например, цвет фона, добавление других элементов и т. Д.) Для моей ячейки, и я добавляю это представление содержимого в ячейку вUITableViewDelegate, Другой вариант - нарисоватьUIImage переопределениеdrawRect методCustomContentView служебный класс.

Выполнение варианта 1 - я могу сделать все по-яблочному. Просто дайте им представление, а они сделают все остальное. Но я думаю, добавив новыйUIView Объект для каждой строки может оказаться тяжелым объектом выделения и снижения частоты кадров. По сравнению с простоUIImage объект в моемcontentView, я верюUIImage легче чемUIView.

Пожалуйста, бросьте несколько легких людей и помогите мне решить это.

Ответы на вопрос(11)

Ваш ответ на вопрос