Как «каскадировать» шаблон изображения в UIImageView? - PullRequest
12 голосов
/ 05 марта 2011

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

1 Ответ

38 голосов
/ 05 марта 2011

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

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

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

view.backgroundColor = patternColor;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...