iPhone - having a Ripple effect on a UIImageView

前端 未结 5 1025
-上瘾入骨i
-上瘾入骨i 2020-11-30 06:54

I am attempting to create a ripple like effect on an imageView when it is touched down on, however I do not understand how to implement OpenGL for windows and porting it to

相关标签:
5条回答
  • 2020-11-30 07:27

    If you want a ripple effect on a view you can use it.

        CATransition *animation = [CATransition animation];
    [animation setDelegate:self];
    [animation setDuration:2.0f];
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];
    [animation setType:@"rippleEffect" ];
    [myView.layer addAnimation:animation forKey:NULL];
    
    0 讨论(0)
  • 2020-11-30 07:31

    Use below for ripple effect in iPhone

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:(UIViewAnimationTransition) 110 forView:view cache:NO];
    [UIView commitAnimations];
    

    For more effects you can check this link :

    http://www.iphonedevwiki.net/index.php?title=UIViewAnimationState

    0 讨论(0)
  • 2020-11-30 07:38

    For Swift 3.0

    let animation = CATransition()
    animation.delegate = self
    animation.duration = 5.0
    animation.timingFunction = CAMediaTimingFunction(name : kCAMediaTimingFunctionEaseInEaseOut)
    animation.type = "rippleEffect"
    viewForAnimation.layer.add(animation, forKey: nil)
    
    0 讨论(0)
  • 2020-11-30 07:42

    I have tried above mentioned codes but none work perfectly. Find out following source code. https://github.com/willstepp/gl_image_ripple

    0 讨论(0)
  • 2020-11-30 07:52

    @Rony's CATransition Ripple in Swift

    let animation = CATransition()
    animation.delegate = self
    animation.duration = 2
    animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
    animation.type = "rippleEffect"
    myView.layer.addAnimation(animation, forKey: nil)
    

    (This is my first post, so idk if I'm doing it right :D)

    0 讨论(0)
提交回复
热议问题