Core Animation Programming Guide

OSXDEV

Jump to: navigation, 찾기

목차

[편집] Introduction to Core Animation Programming Guide

이 문서는 코어 애니메이션의 사용과 관련된 기본적인 개념을 설명한다. 코어 애니메이션은 사용하기 쉬운 애니메이션 프로그래밍 인터페이스와 고성능의 합성 엔진을 합쳐놓은 Objective-C 프레임워크이다.


코코아 어플리케이션에서 코어 애니메이션을 사용하기 위한 이해도를 높이기 위해 이 문서를 읽어야 한다. 코어 애니메이션이 Objective-C의 프라퍼티들을 광범위하게 사용하므로 The Objective-C 2.0 Programming Language는 필수적으로 이해해야 하는 문서로 생각된다. Key-Value Coding Programming Guide에 설명되어 있는 키-밸류 코딩에도 익숙해야 한다. Quartz 2D Programming Guide에 설명되어 있는 Quartz 2D 이미징 기술을 얼마나 잘 알고있는가도 필수적인 것은 아니지만 도움이 된다.

[편집] 이 문서의 구성

Core Animation Overview 는 다음의 아티클로 구성된다

  • "What is Core Animation"은 코어 애니메이션으로 가능한 일에 대한 오버뷰를 제공한다.
  • "Core Animation Architecture"
  • "Layer Geometry and Transforms"는 사용가능한 레이어 타입, 레이어 평면과 변형, 그리고 레이어 컨테츠를 제공하는 법을 설명한다
  • "Layer-Tree Hierarchy"는 레이어-트리를 구성하는 과정과 어플리케이션이 레이어-트리를 다루는 법을 설명한다
  • "Animation"은 코어 애니메이션 애니메이션 모델을 설명한다
  • "Actions"는 레이어 액션과 implicit애니메이션을 구현하는 법을 설명한다.
  • "Transactions" 는 트랜젝션을 이용해 애니메이션을 그룹짓는 법을 설명한다.
  • "Layout"은 레이아웃 매니저의 제약을 설명한다
  • "Key-Value Coding"은 코어 애니메이션이 제공하는 키-값 코딩 확장기능에 대해 설명한다.
  • "Animatable Properties"는 레이어와 필터의 프라퍼티 중 애니메이션 가능한 것들을 종합한다.
  • "Layer Style Properties"는 레이어 스타일 프라퍼티를 설명하고 시각적인 효과의 예제를 제공한다.

[편집] 참조

다음의 프로그래밍 가이드들은 코어 애니메이션이 사용하는 기술들을 일부 다루고 있다.

  • Core Animation Cookbook 는 일반적인 코어 애니메이션 과제를 시연하는 코드 조각들 가지고 있다.
  • Quartz 2D Programming Guide는 CALayer 인스턴스의 내용을 그리는 데 사용되는 2차원 드로잉 엔진을 설명한다.
  • Core Image Programming Guide는 Mac OS X의 이미지 처리 기술을 설명하고 코어 이미지 API의 사용법을 보여준다.

[편집] Revision History

번역자 사용자:LingoStar
원본문서링크 http://developer.apple.com/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html (Last Updated - 2007-12-11)