美文网首页Swift专题效果swift学习
swift 封装底部弹出view库 3D效果

swift 封装底部弹出view库 3D效果

作者: smalldu | 来源:发表于2016-03-15 20:46 被阅读1574次

封装底部弹出view库,调用非常简单。

先来看下效果

配图 动图有点不清晰

gif不是很清晰 ,效果还是很酷的。运行和真机效果都不错,那么怎么使用呢,既然做成了库就要很方便的使用。

self.zz_presentSheetController(["去相册","举报他","分享用户"],clickItemHandler: {(index) in
                print(index)
            })

在vc中一句话,传入菜单数组就可以了和处理点击回调就可以了,回调传给你一个int的index,从0开始 0,1,2,3 。还有一个默认参数,完成回调 我默认赋值了nil,你也可以传闭包 。就是present完成的那个completion

配图

使用的时候只要把图中标注的文件copy到项目中就可以直接一句话调用了。当然可以修改代码。比如sheet的背景色 ,文字的背景色 包括sheet的样式 随便修改啦。

github地址:https://github.com/smalldu/ZZPresentSheetView
参考地址:@ bestswifter iOS自定义转场动画实战讲解

相关文章

网友评论

  • PEACEOFMIND_:你好,问一下调用之后,报错了搞不明白。代码如下,谢谢
    self.zz_presentSheetController(["拉黑","xxxxxx","屏蔽用户","举报它","分享用户"], clickItemHandler: { index in
    print(index)
    //在这个地方调用这个本地照片浏览器的库会报错呢?
    self.zz_presentPhotoVC(9) { (assets) in
    // print(assets.count)
    // }
    })
    PEACEOFMIND_:@大石头布 谢谢大神~这个回调是在completion这个地方写吗?我想实现一个通过index来跳转到不同的vc的功能,这个弹出的动画效果真的很棒,不知道怎么弄...新手
    smalldu:@crise1990 我回头测试下
    smalldu:@crise1990 因为两个都是vc,你要在第一个vc动画结束后调,要写个完成的回调,有时间加强
  • 小凡凡520:mark一下

本文标题:swift 封装底部弹出view库 3D效果

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