首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >涟漪效果动画

涟漪效果动画
EN

Stack Overflow用户
提问于 2012-04-23 23:05:12
回答 1查看 1.8K关注 0票数 2

我正在为水族馆开发iPhone应用程序。我使用的涟漪效果代码如下所示:

代码语言:javascript
运行
复制
CATransition *animation = [CATransition animation];

[animation setDelegate:self];
[animation setDuration:0.6];
[animation setTimingFunction: [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

animation.type = @"rippleEffect";
animation.subtype = kCATransitionFromLeft;
animation.fillMode = kCAFillModeBackwards;
animation.startProgress = 0.4;
[animation setRemovedOnCompletion:NO];

[self.view.layer addAnimation:animation forKey:@"rippleEffect"];
[self performSelector:@selector(fn_btnOperation) withObject:nil afterDelay:0.40];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.70];

它工作得很好,但问题是在调用这个动画之后:我的应用程序中的tableview,textview,scrollview不能正常工作。滚动被延迟了,而且不顺畅。有人能解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2012-05-10 00:32:58

请注意,这种过渡效果是没有文档记录的。我询问了苹果的工程师关于使用文档中没有的动画类型的问题。他们说,虽然他们的自动化工具不会检测到这类事情,但它仍然是一个未记录的API,因此,这违反了他们的指导方针,如果你使用它们,你的应用程序可能会被拒绝。

由于您使用的是未记录的过渡效果,因此您只能靠自己弄清楚如何使其正确工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10283105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档