CWActionSheet Swift 3.1微信风格弹窗组件

微信风格的底部弹窗在多场景下都挺好用的,像选择操作、展示列表都少不了。CWActionSheet就是仿微信做的一个ActionSheet组件,用的是Swift 3.1写的,样式和交互还原得比较细,横竖屏切换也都能兼容。

导入也简单,推荐你直接用pod 'CWActionSheet',配置好后在需要的地方import CWActionSheet就能用了。调用方式也直观,写一个clickedHandler回调函数就行,点击哪个就能拿到对应的index

比如这样:

let clickedHandler = { (sheetView: ActionSheetView, index: Int) in
  print("点击\(index)")
}

你也可以自定义标题,比如传个title = "默认样式"之类的。整个结构清爽,用起来没太多坑。适合对样式有要求,但又不想自己从头造轮子的场景。

如果你在做类似微信的交互,又刚好用的是 OC 或混编项目,这个库会比较省事。也可以顺便看看OC 和 Swift 混合使用那篇文章,里面讲得还蛮清楚。

哦对了,iOS 8.0+Xcode 8.3+的环境要求要注意一下,如果你项目太老跑不起来。

zip 文件大小:135.11KB