2013-05-29 4 views
2

Я создаю приложение, которое представляет статьи из блога. Я использую UICollectionView для представления изображений, которые анализируются из блога для каждой из ячеек. Это мой первый раунд с UICollectionView, поэтому мне интересно, как вы создаете фоновое изображение чего-то вроде полки, которые будут прокручиваться с помощью UICollectionView?Прокрутить UICollectionView Background с помощью UICollectionView

Я попытался с помощью:

self.collectionView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"shelves.jpg"]]; 

Но это ничего не делать.

ответ

3

Что вы пытаетесь:

self.collectionView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"shelves.jpg"]]; 

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

+0

Полки были там, просто был такой большой файл, что были видны только края (белые), что делает его похожим на ничего загруженного. Благодарю. – user717452

0

Вы можете просто установить размер UIImageView для фона до размера, который больше, чем текущий размер UIView затем изменить происхождение (приращение) этого UIImageView на основе ваших текущих видимых ячеек для UICollectionView. Это даст вам эффект боковой прокрутки (parallax), основанный на том, какие камеры просматриваются в настоящее время.

У нас есть другие parallax effects люди, которых вы можете создать, чтобы применить их к своему сценарию. Идея довольно проста.

Смежные вопросы