повторить изображение при прокрутке на iphone - PullRequest
3 голосов
/ 22 сентября 2010

У меня есть UIImageView, теперь я хочу повторить это изображение, чтобы оно всегда появлялось при прокрутке влево или вправо.

Маленький пример:

alt text

это возможно?это должно ощущаться как бесконечный цикл

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Если вы не заботитесь о производительности, вы можете использовать «шаблон изображения»:

UIView * backgroundView = [[[UIView alloc] initWithFrame:frame] autorelease];
backgroundView.backgroundColor = [UIColor colorWithPatternImage:repeatingImage];

Я думаю, что он просто рисует его в контексте представления, что означает, что оно не может быть «бесконечным», а производительность может быть немного медленной.

1 голос
/ 22 сентября 2010

Слово "бесконечный", очевидно, исключает UISCrollView или CATiledLayer.

Я бы сказал, что самый простой способ достичь этого - инициализировать достаточно UIImageView s, чтобы полностью заполнить ваш экран (или область прокрутки), плюс один, и внедрить собственную систему перетаскивания / прокрутки и перезапустить UIImageView s. как они уходят с одной стороны экрана, чтобы появиться на другой стороне. Поскольку все UIImageView являются одним и тем же образом, вам не нужно беспокоиться об управлении памятью / кэшем.

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