2009-08-10 66 views
0

每當我使用石英動畫時,動畫背景都是白色的。我怎樣才能改變這是一種不同的顏色。這是我使用來產生動畫iPhone背景石英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

背景,你的意思是捲曲視圖的底面? – 2009-08-10 04:11:30

+0

我實際上是指使用FlipFromLeft時的背景,我在問題中對此進行了更正。 – DHamrick 2009-08-10 13:31:54

回答

2

我認爲這些轉換的背景顏色與應用程序的一個UIWindow對象(它的主窗口)的背景顏色相同。

可以使用界面構建器在nib文件中設置此顏色,通常稱爲MainWindow.xib

你也可以這樣設置這個程序,如在您的應用程序委託對象的applicationDidFinishLaunching:方法,通過東西:

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

順便說一句,你還可以設置這個「色」是一個圖像使用諸如colorWithPatternImage:之類的方法,這是UIColor的便利構造函數之一。

參考:a previous question on the flipping views background color

0

通過後臺是指動畫或整個觀察背景的代碼?