Слой маски imageView iPhone toBound приводит к медленной прокрутке - PullRequest
3 голосов
/ 19 мая 2010

У меня есть UITableView с примерно 30 ячейками, 5 можно просматривать одновременно. В каждой ячейке у меня 2 UILabels и 1 UIImageView.

Я использую CALayer для визуализации изображения с закругленной границей.

    myImageView.layer.masksToBounds = YES;
    myImageView.layer.cornerRadius = 2.5;
    myImageView.layer.borderWidth = 1.0;
    myImageView.layer.borderColor = [[UIColor lightGrayColor] CGColor];

В частности, строка masksToBounds делает скорость прокрутки на устройстве крайне медленной. Я не могу обернуть свою голову подклассами ячеек и нарисовать себя. (Я потерпел неудачу после получения строк NSS с 2 строками)

В любом случае, есть ли способ использовать CALayers masksToBounds без снижения производительности?

1 Ответ

0 голосов
/ 24 мая 2011

12 декабря 2008 года создатель Tweetie IPhone App опубликовал отличный пример того, как он выполняет UITableView прокрутку без зазубрин / неровностей, которые обычно влекут за собой.* Быстрая прокрутка в Tweetie с UITableView

...