Давайте предположим, что я хочу создать пользовательский компонент в качестве подкласса UIView, и я хочу разрешить установить изображение в качестве фона (ради этого вопроса предположим, что одно большое изображение не шаблон). У меня есть два варианта:
- Создайте
UIImageView
размером с фрейм UIView и установите его image
свойство
- Создайте цвет рисунка с
[UIColor colorWithPattern]
и установите в качестве backgroundColor
Первый вариант полезен, если вы хотите работать с Interface Builder и хотите посмотреть, что вы делаете. Второе прекрасно работает, если вы хотите использовать шаблон, но помните, что мы говорим об одном большом изображении.
Итак, мой вопрос касается производительности и / или наилучшей практики, какой из предыдущих методов лучше всего подходит для оценки производительности? Предположим, например, что этот компонент будет перемещен с анимацией.
Исходя из вашего собственного опыта, есть ли недостатки в том или ином подходе?