1、 PGActionSheet使用了UITableView进行复用
2、为了更好的融合当前的界面,开题报告,PGActionSheet默认的弹出框的透明度是0.7
https://github.com/xiaozhuxiong121/PGActionSheet
CocoaPods安装pod 'PGActionSheet'使用let actionSheet = PGActionSheet(cancelButton: true, buttonList: ['收藏', '保存', '编辑']) actionSheet.show()有两种方式监听点击事件
1、闭包
2、代理
func actionSheet(_ actionSheet: PGActionSheet, clickedButtonAt index: Int) { print('index = ', index) }设置title
actionSheet.actionSheetTitle = 'PGActionSheet'取消弹出框的透明度
actionSheet.actionSheetTranslucent = true取消背景的半透明
actionSheet.translucent = true自定义显示字的样式
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,开题报告