UITableViewCell оптимизация подклассов - PullRequest
1 голос
/ 30 августа 2009

Если я делаю пользовательскую ячейку, лучше ли будет ...

  • Поместите значки и метки на один вид и поместите его в contentView (при условии, что вы хотите, чтобы все смещалось в режиме редактирования). или
  • Поместите все редактируемые элементы (ярлыки) в одно представление, а недоступные для редактирования (значки) - в другое представление и перенесите их в contentView. или
  • это не имеет значения, потому что когда текст метки меняется, он все равно перерисовывает все?

И part2 ... если я делаю прозрачный фон (я знаю, большой удар по производительности) ... и я использую значки png с мягкими краями (то же самое для каждой ячейки) ... было бы это большая разница, если я создам размытие и на динамическом тексте? -Я не уверен, что снижение производительности происходит из-за анимации прозрачных пленок или начального рисунка ячейки.

Есть идеи / предложения?

1 Ответ

1 голос
/ 08 декабря 2010

Чем больше у вас прозрачных пленок и чем больше альфа-смешивания, тем хуже для вас. Для простых ячеек можно просто добавить подпредставления, но для сложных вы захотите создать собственный контент-вид, который выполняет большую часть своего собственного рисунка программно в drawRect, а не в зависимости от кода чертежа UIView. Нарисуйте UIImages напрямую и просто нарисуйте текстовые строки самостоятельно. Это немного дополнительная работа, но она будет работать намного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...