У меня есть образ, который я хочу отобразить в UIImageView. Размер UIImageVIew определяется введенным пользователем текстом, поэтому его высота изменится. Есть ли способ "каскадировать" шаблон изображения, чтобы он повторял всю высоту UIImageView? Теоретически я мог бы создать сверхвысокое изображение в Photoshop, и надеюсь, что изображение не будет пропущено мимо определенного момента, но я знаю, что наличие базового шаблона и повторение его - это разумный способ сделать это. Тем не менее, я не могу найти ничего связанного с этим в Interface Builder. Можно ли это сделать, и если да, то как я могу это сделать?
Как "каскадировать" образ в UIImageView?
Ответ 1
Вы должны выполнить это с помощью простого UIView
. Создайте UIColor из изображения (это создает "образ изображения", который может быть разбит:
UIColor *patternColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern"]];
Затем установите цвет фона вида следующим образом:
view.backgroundColor = patternColor;
Я бы запустил этот код в методах viewDidLoad
или viewWillAppear
контроллера вида.