Создание эффекта масштабирования в стиле быстрого просмотра - PullRequest
1 голос
/ 01 мая 2009

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

Я не уверен, что это правильные шаги для достижения этого. Должен ли я создать прозрачное полноэкранное окно и анимировать слой поверх него?

Ответы [ 2 ]

1 голос
/ 02 мая 2009

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

Одна вещь, которая кажется хорошим решением (по крайней мере, это первое, о чем я подумал, когда хотел это сделать), но не - это enterFullScreenMode:withOptions: NSView. Если память служит, то изначально она предназначалась для того, о чем вы здесь говорите, но анимация была удалена, и теперь она обычно работает не так хорошо.

1 голос
/ 01 мая 2009

Взгляните на этот пример CoreGraphics . В частности, обратите внимание на анимацию «расти» и «сжиматься». Вот как это делает Apple, и вы тоже захотите.

...