Skip to content

HuangRunHua/LikeEffect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LikeEffect

I worte this demo for learning, this demo is a clap animation can be used in many app.

Requirements

  • Xcode9 and later
  • iOS 12.1 and later
  • Swift4.0 and later

Demo

let's see what would happen when you run this simple project. demo gif

Usage

First you must develop your own clap button, and add the code in ViewController.swift

The following codes are the function when you touch the button.

@objc func likeButtonTapped(sender: UIButton) {
        feedbackGenerator?.impactOccurred()
        flag = !flag
        if flag {
            likeButton.setImage(UIImage(named: "2"), for: .normal)
            playAnimation()
            
            /**
             *设定一段时间以后停止发射粒子
             */
            DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) { [weak self] in
                self!.emitterLayer.removeFromSuperlayer()
            }
            
        } else {
            likeButton.setImage(UIImage(named: "1"), for: .normal)
        }
        
        scaleLikeButton()
    }

More

If you want to know how it was built, you can see make a simple clap demo for reference

Releases

No releases published

Packages

No packages published

Languages