У меня есть табличный вид с пользовательскими ячейками, и я пытаюсь его оптимизировать, чтобы сделать прокрутку максимально гладкой. Я следил за большинством советов по оптимизации табличного представления, например, используя фиксированные высоты, не используя AutoLayout и т. Д.Как улучшить производительность UILabel в виде таблицы?
Я достиг в очень оптимизированном состоянии, кроме одного. Пользовательская ячейка имеет одно изображение и несколько UILabel
s. С одним изображением & 3 ярлыка, производительность отличная. Однако, когда я добавляю 4-й ярлык, я начинаю наблюдать немного дерзко, очень мало, но не так гладко, как раньше.
Я искал сеть и нашел CoreText
может помочь в производительности. Есть CoreText
в правильном направлении? Есть ли какие-либо другие вещи, которые могут помочь улучшить производительность при использовании в виде таблицы? UILabel
?
EDIT:
Я использую только простые функции для UILabel
, установив его шрифт, цвет шрифта, текст и numberOfLines.
В состоянии в следующей статье: - UILabels sould имеют свои непрозрачные свойства установлено значение ДА - Использование cell.layer.shouldRasterize = ДА http://stackoverflow.com/questions/3248201/why-is-scrolling- производительность-плохо-для-custom-table-view-cells-have-uisegmented –
@GuyDaher попробовал, но, похоже, не помогает производительности –
в значительной степени гарантированно, что ваша проблема - это не UILabel, а изображения в ваших ячейках. – Rog