0

每当我使用石英动画时,动画的背景都是白色的。我怎样才能将其更改为不同的颜色。这是我用来制作动画的代码

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

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

2 回答 2

2

我认为这些过渡的背景颜色与您的应用程序的一个UIWindow对象的背景颜色相同 - 它的主窗口。

MainWindow.xib您可以使用界面生成器在通常称为 的 nib 文件中设置此颜色。

您还可以通过以下方式以编程方式设置它,例如在applicationDidFinishLaunching:您的应用程序委托对象的方法中:

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

顺便说一句,您还可以使用诸如colorWithPatternImage:的便捷构造函数之一的方法将此“颜色”设置为图像UIColor

参考:上一个关于翻转视图背景颜色的问题

于 2009-08-10T05:10:30.383 回答
0

背景是指动画还是整个视图背景?

于 2009-08-10T04:55:24.673 回答