Как "каскадировать" образ в UIImageView?

У меня есть образ, который я хочу отобразить в UIImageView. Размер UIImageVIew определяется введенным пользователем текстом, поэтому его высота изменится. Есть ли способ "каскадировать" шаблон изображения, чтобы он повторял всю высоту UIImageView? Теоретически я мог бы создать сверхвысокое изображение в Photoshop, и надеюсь, что изображение не будет пропущено мимо определенного момента, но я знаю, что наличие базового шаблона и повторение его - это разумный способ сделать это. Тем не менее, я не могу найти ничего связанного с этим в Interface Builder. Можно ли это сделать, и если да, то как я могу это сделать?

Ответ 1

Вы должны выполнить это с помощью простого UIView. Создайте UIColor из изображения (это создает "образ изображения", который может быть разбит:

UIColor *patternColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern"]];

Затем установите цвет фона вида следующим образом:

view.backgroundColor = patternColor;

Я бы запустил этот код в методах viewDidLoad или viewWillAppear контроллера вида.