利用UIActionSheet实现的底部弹框选择很常见,但这往往满足不了我们项目中所要实现的需求,本文主要实现的是点击按钮,从屏幕中间弹出选择框,效果图如下:
下面来说其实现思路:
其实现思路其实很简单,无非就是创建一个和屏幕等宽等高的UIView覆盖在屏幕上,在这个View上添加一个TableView,利用UITableView的点击方法是现实点击选择的,其相关代码如下:
1.利用block来实现其View的弹出、点击以及tableView的数据展示:
2.UI相关代码:
3.弹出以及隐藏动画:
4.控制器中调用:
这样就实现了从屏幕中间弹出效果。最后附上本文的Demo链接,文中若有错误的地方,或者有更好的方法,还望大神指正。