我有一个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];
答案 0 :(得分:0)
据我所知,无法在UIView上创建纹理(即:您自己的图像)。 “卷曲背面”的颜色应与您为UIView设置的背景颜色相对应。您可以在Interface Builder中的检查器中执行此操作,或者以编程方式执行此操作:
[view setBackgroundColor:[UIColor greenColor]];
其中view
是感兴趣的UIView。当然,请使用适当的颜色。
希望有所帮助。
答案 1 :(得分:0)
Apple工程师回应称,这在我的案例中是不可能的。我几天前问过他们。