美文网首页
swift4.0类似QQ消息的拖拽黏性效果

swift4.0类似QQ消息的拖拽黏性效果

作者: 小明2021 | 来源:发表于2018-02-24 13:07 被阅读17次

    Tip:考虑到使用的方便,所有需要用UIView的category实现

    github地址: https://github.com/zjjzmw1/BlastView

    需要用到的技术点:

    1. Category中添加属性(runtime -- objc_setAssociatedObject)

    2. 爆炸动画效果(粒子爆炸效果和图片的帧动画2中方式)

    3. 拖拽view的贝塞尔曲线(两个圆,两条线)

    4. Category中执行的闭包,回调到对应的view中,处理相应的事件

    使用方法:

            // 可点击消失
            label.tapBlast = true
            // 图片帧动画
            label.isFragment = true
            label.blast { (isfinish) in
                print("拖拽完后的回调")
            }
    
    
    blast.gif

    相关文章

      网友评论

          本文标题:swift4.0类似QQ消息的拖拽黏性效果

          本文链接:https://www.haomeiwen.com/subject/cheqxftx.html