Как создать эффект слайд-шоу изображений - PullRequest
2 голосов
/ 07 декабря 2009

Я пытаюсь создать эффект слайд-шоу в iPhone, как в iTunes. Одно изображение посередине, а остальные слева и на дорожке расположены в виде дискет в стойке. но я даже не догадывался об этом. Кто-нибудь может мне помочь?

Ответы [ 2 ]

4 голосов
/ 07 декабря 2009

Я предполагаю, что вы говорите о "coverflow", а не о "слайд-шоу" ... если это правильно, есть несколько библиотек, которые могут вам помочь: вот одну, которую я нашел, выполнив поиск "замена coverflow":

http://apparentlogic.com/openflow/

3 голосов
/ 07 декабря 2009

Вы можете добиться этого эффекта, используя свойство .transform класса CALayers. Все iPhone UIViews имеют CALayer, и вы можете применять трехмерные перспективные преобразования, используя такую ​​матрицу преобразования:

CATransform3D m = CATransform3DIdentity;
m.m34 = -0.006;
[[containerView layer] setSublayerTransform: m];

К представлениям в контейнере теперь будет применено искажение перспективы! Мгновенный эффект прикрытия. Просто переместите виды влево и вправо, изменив их рамки.

...