2009-04-09 5 views
1

하나의 UIView가 아닌 ​​다른 UIView 내에서 전환 애니메이션을 만들고 싶습니다.UIView에서 변경 사항 중 애니메이션 효과

하나의 UIView에는 데이터베이스 레코드에서 오는 텍스트가 포함 된 두 개의 UITextView 필드가 있습니다. 화면에는 다음/뒤로 버튼이 있습니다. 사용자가 다음 버튼을 누를 때, 다음 기록 내용이 보여진다.

이 전환이 한 레코드에서 다음 레코드로 진행될 때 CurlUp, FadeIn 등과 같은 전체보기의 애니메이션을 표시하려고합니다. 가능합니까? 그렇다면 샘플 코드를 제공 할 수 있습니까?

답변

2

UIView beginAnimations/commitAnimations 블록 내에서 지원되는 속성 만 변경하여 모든 뷰 (루트 뷰 또는 하위 뷰)에 애니메이션을 적용 할 수 있습니다.

그렇다면 텍스트가 지원되는 속성인지 여부는 알 수 없습니다. 대신 하나의 페이드 아웃과 다음 페이딩으로 오버레이 된 UITextView를 사용함으로써 텍스트 변경을 "가짜"로 만들어야 할 수도 있습니다.

그래, 텍스트가 바뀌었을 때 분명히 그런 애니메이션을 할 수 있습니다. 그것에 대해 창조적입니다.

+0

내가 alpha 속성을 변경하여 UITextView에이 작업을 수행 할 수 있었다. – Vic

0

CoreAnimation과 animator: 메서드 호출을 사용하는 것이 좋습니다.

애플의 프로그래밍 가이드에 정말 멋진 예/튜토리얼이있다 :

Core Animation Programming Guide