2009-08-10 9 views
0

석영 애니메이션을 사용할 때마다 애니메이션의 배경이 흰색입니다. 이 색상을 어떻게 다른 색상으로 변경할 수 있습니까? 이것은 애니메이션 제작에 사용하는 코드입니다.iPhone의 배경 Quartz CAAnimation

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0]; 

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:superview cache:YES]; 
[superview addSubview:backview]; 
[defaultview removeFromSuperview]; 
[UIView commitAnimations]; 
+0

배경에 따라 말린 뷰의 아래쪽을 의미합니까? –

+0

FlipFromLeft를 사용할 때 실제로 배경을 의미했기 때문에이 문제를 해결했습니다. – DHamrick

답변

2

이 변환의 배경색은 응용 프로그램의 하나의 UIWindow 객체 (기본 창)의 배경색과 같다고 생각합니다.

인터페이스 빌더를 사용하여 nib 파일 (보통 MainWindow.xib)에서이 색상을 설정할 수 있습니다.

또한이 같은 것을 통해, 같은 앱 위임 객체의 applicationDidFinishLaunching: 방법으로, 프로그램이 설정할 수 있습니다

:

그런데
UIColor* myColor = [UIColor blackColor]; // Or any other color you want. 
[window setBackgroundColor:myColor]; 

, 당신이 "컬러"를 설정할 수 있습니다 될 수있는 UIColor의 편리한 생성자 중 하나 인 colorWithPatternImage:과 같은 메서드를 사용하여 이미지를 렌더링합니다.

참조 : a previous question on the flipping views background color.

0

배경이란 애니메이션이나 전체 배경을 의미합니까?