【问题标题】:How can I add a ripple animation using CAAnimation in UIView [closed]如何在 UIView 中使用 CAAnimation 添加波纹动画 [关闭]
【发布时间】:2012-11-07 16:28:54
【问题描述】:

我试图在我的iOS 应用程序中实现涟漪效果,如果用户触摸特定按钮,UIView 会产生涟漪。我试着用谷歌搜索,但结果让我更加困惑。在某些地方,我认为它与CAAnimation,然后CAFilter 等有关。我找不到任何像样的教程,所以如果有人可以帮助我,我的以下方法中应该包含什么代码。 (按下按钮调用)

- (void)buttonPressed:(id)sender

我需要知道如何以编程方式在视图上实现涟漪效果。提前致谢。

【问题讨论】:

  • 我认为涟漪效应是一件非常复杂的事情。远远超出了这里的问题范围,除非有人可以为你指出一个为你做的项目......

标签: iphone objective-c ios xcode caanimation


【解决方案1】:

勇敢而坚强的人(不怕被App拒绝的人):

[UIView beginAnimations:@"rippleEffect" context:NULL];
[UIView setAnimationTransition:110 forView:myViewContainer cache:YES];
[UIView setAnimationPosition:CGPointMake(100.0f, 100.0f)];
[myView removeFromSuperview];
[UIView commitAnimations];

来源:www.iphonedevwiki.net

【讨论】:

  • 你能告诉我,为什么这可能有问题吗?苹果指南?还是其他什么原因?谢谢!
  • @Agat 因为从未记录过过渡效果“涟漪”,因此它被认为是私有函数/实现,因此不应根据苹果的指导方针和健康编码人员的恐惧使用不完美的向上兼容性。
  • @直到它不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-12
  • 2012-02-26
  • 2023-03-30
  • 1970-01-01
相关资源
最近更新 更多