Ios 如何创建UIView涟漪圆动画?
我想创建类似于此链接的UIView动画 我在ViewDidLoad()中尝试了所有这些代码,但都不起作用Ios 如何创建UIView涟漪圆动画?,ios,objective-c,swift,animation,uiview,Ios,Objective C,Swift,Animation,Uiview,我想创建类似于此链接的UIView动画 我在ViewDidLoad()中尝试了所有这些代码,但都不起作用 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 100, 100)]; view.backgroundColor = [UIColor blueColor]; CATransition *animation=[CATransition animation]; [animation
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 100, 100)];
view.backgroundColor = [UIColor blueColor];
CATransition *animation=[CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.75];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect"];
[animation setFillMode:kCAFillModeRemoved];
animation.endProgress=1;
[animation setRemovedOnCompletion:NO];
[view.layer addAnimation:animation forKey:nil];
[self.view addSubview:view];
我想在iOS中创建同样的东西。请帮助我,希望这对您有所帮助
UIView+Glow是UIView上的一个类别,它增加了对使视图发光的支持(用于突出显示屏幕的一部分以鼓励用户与之交互)
要了解它的用途和使用方法,请查看以下代码行:
CATransition *animation=[CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.75];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect"];
[view.layer addAnimation:animation forKey:nil];
但是,问题是在将视图添加到其superview之前应用动画。这显然是行不通的
尝试添加子视图,然后应用动画。我也希望这不会奏效
如果要在viewDidLoad
方法中将此视图添加到其superview中。在ViewDidAspect或ViewWillAspect方法中应用动画
否则,创建应用动画的单独方法。并在添加子视图后调用它,方法是调用
performSelector:withObject:afterDelay
方法。尝试运行这是“viewdide”。它可能在视图可见之前完成动画。在视图中不工作显示也无法看到该链接,您能否解释您到底想要什么?您能否打开此链接,以便可以看到涟漪圈效果..如tinder应用程序中的主屏幕