Статические изображения в drawRect или в методе повторного использования ячейки?
-
21-09-2019 - |
Вопрос
Я тестировал добавление статического изображения в повторно используемую ячейку, а не рисование его в ячейке с помощью метода drawrect.Я протестировал оба метода, и кажется, что рисование изображения каждый раз, когда ячейка отображается на дисплее, происходит быстрее, чем добавление изображения в повторно используемую ячейку.
Кто-нибудь знает, как это возможно?у меня есть еще два статических изображения, следует ли мне нарисовать их в drawrect или добавить в повторно используемую ячейку?
Спасибо!
Решение
Определите «добавление статического изображения».
Практически в любом случае, когда вы его добавляете, в используемом вами представлении изображения вызывается drawRect для отображения изображения.
Выполняя собственную работу по рисованию прямоугольников на уровне ячеек, вы убираете некоторые слои вызовов, а также рисуете все на одном слое (ячейке) вместо объединения слоев ячеек со слоями UIImageView.