Разница между добавлением анимации в прокси фрейма или CALayer - PullRequest
1 голос
/ 25 июля 2011

Мне кажется, что обычно есть 2 способа добавить анимацию в NSView или его производные классы представления. Один из способов - добавить анимацию в прокси фрейма, другой - добавить ее непосредственно в CALayer.

Какой должна быть лучшая практика? Есть ли разница между этими двумя подходами? И в первом подходе, правда ли, что прокси также настраивает анимацию для CALayer за сценой, так что эти 2 пути фактически эквивалентны?

Заранее спасибо!

1 Ответ

2 голосов
/ 13 августа 2011

Если вы используете слоистую NSView, то обычно следует использовать прокси-сервер аниматора. Это действительно оживит подложку и сам вид.

Если вы просто анимируете слой, само представление останется в своем первоначальном местоположении, но его представление будет перемещено на экран. Это очень редко, что вы хотите.

Я бы порекомендовал только анимировать CALayer объекты, которые вы специально создали, а не неявный слой с поддержкой слоя NSView s.

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