登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

【Swift】类似于微博、微信的ActionSheet

[复制链接]
来自: 周公梦蝶999 分类: iOS精品源码 上传时间: 2017-10-10 13:22:22
Tag:

项目介绍:

PGActionSheet.gif

1、 PGActionSheet使用了UITableView进行复用
2、为了更好的融合当前的界面,PGActionSheet默认的弹出框的透明度是0.7

GitHub 地址:

https://github.com/xiaozhuxiong121/PGActionSheet

CocoaPods安装

pod 'PGActionSheet'

使用

let actionSheet = PGActionSheet(cancelButton: true, buttonList: ["收藏", "保存", "编辑"])
present(actionSheet, animated: false, completion: nil)

有两种方式监听点击事件
1、闭包

actionSheet.handler = {index in
    print("index = ", index)
}

2、代理

func actionSheet(_ actionSheet: PGActionSheet, clickedButtonAt index: Int) {
    print("index = ", index)
}

设置title

actionSheet.actionSheetTitle = "PGActionSheet"

取消弹出框的透明度

actionSheet.actionSheetTranslucent = false

取消背景的半透明

actionSheet.translucent = false

自定义显示字的样式

actionSheet.textFont = UIFont.boldSystemFont(ofSize: 20)
actionSheet.textColor = UIColor.orange

自定义取消按钮的样式

actionSheet.cancelTextColor = UIColor.blue
actionSheet.cancelTextFont = UIFont.systemFont(ofSize: 20)

自定义title的样式

actionSheet.actionSheetTitleFont = UIFont.boldSystemFont(ofSize: 22)
actionSheet.actionSheetTitleColor = UIColor.red

相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
hellokenken 2017-10-10 14:33:02
感谢分享,楼主V5~
回复
BlueManlove 2017-10-10 14:34:00
内容很好,棒棒哒
回复
AlonMessi 2017-10-10 14:34:43
学习...学习...
回复
littleRed 2017-10-10 14:35:44
写的真的很不错
回复
kengsir 2017-10-10 14:35:45
膜拜大神~
回复
phoiu 2017-10-10 14:38:34
code4app确实是个好地方,必须支持~
回复
code4app热心网友 2017-10-10 14:55:14
学习学习!
回复
楼主用心了,内容非常精彩。
回复
很给力,Code4App有你更精彩!
回复
提取码:  下载次数:12 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
190 0 12
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表