Каков наилучший способ изменить цвет / представление вспомогательного представления индикатора раскрытия в ячейке табличного представления в iOS?
Мне нужно изменить цветdisclosureIndicatorView
аксессуар вUITableViewCell
, Я думаю, что есть два способа сделать это, но я не могу понять, какой из них оптимален. Вот что я могу сделать.
Есть свойствоUITableViewCell
- accessoryView
, Так что я могу использоватьsetAccessoryView:(UIView *)view
и передать вид какUIImageView
держа изображение, которое я хочу.
Я написал служебный класс, который создает представление содержимого (например, цвет фона, добавление других элементов и т. Д.) Для моей ячейки, и я добавляю это представление содержимого в ячейку вUITableViewDelegate
, Другой вариант - нарисоватьUIImage
переопределениеdrawRect
методCustomContentView
служебный класс.
Выполнение варианта 1 - я могу сделать все по-яблочному. Просто дайте им представление, а они сделают все остальное. Но я думаю, добавив новыйUIView
Объект для каждой строки может оказаться тяжелым объектом выделения и снижения частоты кадров. По сравнению с простоUIImage
объект в моемcontentView
, я верюUIImage
легче чемUIView
.
Пожалуйста, бросьте несколько легких людей и помогите мне решить это.