콘텐츠로 건너뛰기
Home » CALayer

CALayer

코코아 뷰 애니메이션 구현하기

코코아 애니메이션 가이드에서는 뷰를 Layer-Backed 뷰로 만든다음, 뷰의 레이어(CALayer)의 속성을 변경하면, CALayer에 의해서 암시적으로 해당 속성이 변경되는 동작이 애니메이팅된다고 한다. 하지만 실제로 이를 써보면 안된다. 그래서 조금 찾아보았더니 두 가지 문제가 있었다.

더 보기 »코코아 뷰 애니메이션 구현하기

iOS에서 사용할 수 있는 애니메이션 구현 기법들에 대한 정리

애니메이션 구현 방법

iOS의 애니메이션 구현은 크게 두 가지로 나눌 수 있는데 하나는 UIKit의 애니메이션 API를 사용하는 것이고, 다른 하나는 코어 애니메이션을 사용하는 것이다. 오늘은 각각의 세부적인 구현보다는 각각의 API의 차이와 기본적인 사용방법에 대해서 살펴보도록 하겠다.더 보기 »iOS에서 사용할 수 있는 애니메이션 구현 기법들에 대한 정리

OSX에서 애니메이션 구현 방법을 선택하는 방

OSX에서 창이나 뷰에 간단, 혹은 복잡한 애니메이션을 구현하는 방법은 다양한 층위에서 선택해야 한다. 다음은 Cocoa에서애니메이션을 적용하기 위해 어떤 수단을 선택해야 할지에 대한 가이드 내용이다. 참고로 이 가이드의 원문은 제법 오래전의 것으로 소소하게 업데이트하였다. 1. 뷰가 회전하지 않고, 주로 정적이며 커스터마이징 되지 않는 기본 코코아 컨트롤 위주로 구성되어 있다면 NSView(혹은 그 서브클래스)를 그대로 사용한다. 2. 이동이나 크기 변환과 같은 단순한 애니메이션만 적용하면 된다면 애니메이터 프록시를 사용하여 변환하면 된다. NSView는 기본적으로 NSAnimatablePropertyContainer 프로토콜을 따르고 있기 때문에 animator()를 호출하여 프록시를 얻고, 프록시를 통해… 더 보기 »OSX에서 애니메이션 구현 방법을 선택하는 방