使用Curlup动画时,更改uiview的背面颜色

时间:2011-11-08 18:23:47

标签: objective-c ios uiview

我有一个uiview,我添加了一个转换,使用curlup动画从uiwindow中删除它。当动画发生时,视图的背面是白色的...我想改变它的颜色,甚至放一些我自己的纹理。任何帮助表示赞赏。

[UIView beginAnimations: @"Curl up" context:nil];

// wait for time before begin
[UIView setAnimationDelay:wait];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:viewToCurlUp cache:YES];
// druation of animation
[UIView setAnimationDuration:duration];

[UIView commitAnimations];

2 个答案:

答案 0 :(得分:0)

据我所知,无法在UIView上创建纹理(即:您自己的图像)。 “卷曲背面”的颜色应与您为UIView设置的背景颜色相对应。您可以在Interface Builder中的检查器中执行此操作,或者以编程方式执行此操作:

[view setBackgroundColor:[UIColor greenColor]];

其中view是感兴趣的UIView。当然,请使用适当的颜色。

希望有所帮助。

答案 1 :(得分:0)

Apple工程师回应称,这在我的案例中是不可能的。我几天前问过他们。

相关问题