Я работаю над приложением Snow Leopard, и я занимаюсь анимацией вида (меняя их), и я видел несколько старых примеров, использующих NSViewAnimation. Мне интересно, если они полностью устарели Core Animation?Любые причины использования методов NSViewAnimation по CoreAnimation?
Это кажется довольно простым для меня, чтобы использовать
[[myView animator] setFrame:newSwapFrame];
Но я просто интересно, если я что-то отсутствует, или если NSViewAnimation еще актуальна (кроме как для обратной совместимости).
Как я уже более опытен в UIKit и его методах анимации, в чем разница на Mac между использованием представлений с поддержкой Layer и просто использованием «аниматора» представления? – jbrennan
Прокси-сервер аниматора не имеет ничего общего с CoreAnimation. Поддержка NSView, поддерживаемая некластерами, поддерживает его примерно так же, как и просмотры с поддержкой слоев. – kperryua
В качестве примечания, текстовые поля в представлениях с поддержкой слоев могут использовать подпиксельное сглаживание. Вам необходимо установить фоновой цвет текстового поля на непрозрачный цвет и установить для свойства drawsBackground значение YES. См. Здесь: http://www.cocoabuilder.com/archive/message/cocoa/2008/3/28/202581 –