colorWithPatternImage Vs.UIImageView - PullRequest
       6

colorWithPatternImage Vs.UIImageView

7 голосов
/ 04 ноября 2010

Что лучше использовать, если я просто хочу фоновое изображение для UIView?Я могу сделать это с помощью любого метода, но какой из них более эффективен?Я догадываюсь, что использование UIView с colorWithPaternImage более эффективно, чем использование UIImageView.Я буду использовать это для каждой строки в UITableView.Спасибо!Matt

Ответы [ 2 ]

15 голосов
/ 04 ноября 2010

Полностью не согласен с бореями.При использовании colorWithPatternImage по сравнению с другими стратегиями могут быть значительные различия в зависимости от ваших требований.Например, если вы используете UIScrollView, использование colorWithPatternImage не позволит прокрутить изображение.Как правило, это зависит от того, насколько велико ваше представление, потому что есть некоторый компромисс между производительностью и объемом памяти для различных стратегий листов.

Посмотрите Сессия WWDC 2010 104 , в которой обсуждается производительность листов с использованием CATiledLayer.Это хорошая высокопроизводительная альтернатива использованию встроенного colorWithPatternImage или CGContextDrawTiledImage.

. Если вам нужно просто отобразить одно статическое изображение размером 320x480, то значительных изменений не будет.различия в различных стратегиях, но если ваши требования более сложны, то, безусловно, есть.

1 голос
/ 04 ноября 2010

Да, там все равно есть UIView, так зачем беспокоиться о другом UIImageView?

...