MMShareSheetIntroduction
MMShareSheet 是一个简单的弹出选择框,使用纯swift编写,类似于微信(或支付宝)里面的分享(朋友圈打开网页右上角分享)控件
RquirementsiOS 8.0+
Xcode 9 (swift 4)
Xcode 8 (swift 3)
If you want to run demo in swift3, please switch branch to swift3.0
InstallationInstall with Cocoapodspod 'MMShareSheet', '~> 1.0'
import MMShareSheet in you code
Copy code into project克隆代码,论文,然后将components文件夹下面的两个文件 MMShareSheet.swift 和 MMCardItem.swift加入到你的项目中即可。
Usagelet cards = [ [ [ 'title': '微信好友', 'icon': 'wechat', 'handler': 'wxfriend' ],[ 'title': '微信朋友圈', 'icon': 'moment', 'handler': 'wxmoment' ],[ 'title': 'QQ好友', 'icon': 'qq', 'handler': 'qqfriend', ],[ 'title': '支付宝', 'icon': 'airpay', 'handler': 'airpay', ],[ 'title': '新浪微博', 'icon': 'sina', 'handler': 'sinawb', ] ],[ [ 'title': '拷贝', 'icon': 'copy_link', 'handler': 'copy' ],[ 'title': '在Safari中打开', 'icon': 'safari', 'handler': 'safari' ],[ 'title': '收藏', 'icon': 'collection', 'handler': 'collect', ],[ 'title': '刷新', 'icon': 'refresh_icon', 'handler': 'refresh', ],[ 'title': '举报', 'icon': 'jubao', 'handler': 'report', ] ] ] let cancelBtn = [ 'title': '取消', 'handler': 'cancel', 'type': 'default', ] let mmShareSheet = MMShareSheet.init(title: '此网页由wx.keeponrunning.com提供', cards: cards, duration: nil, cancelBtn: cancelBtn) mmShareSheet.callBack = { (handler) ->() in print(handler) } mmShareSheet.present()ContactsGithub: MinMao-Hub
Email: 1286090267@qq.com
喜欢的朋友们给小星星哦☆【star】