iOS 开发之一款利用UITableView集成的单选列表弹框

利用UIActionSheet实现的底部弹框选择很常见,但这往往满足不了我们项目中所要实现的需求,本文主要实现的是点击按钮,从屏幕中间弹出选择框,效果图如下:

iOS 开发之一款利用UITableView集成的单选列表弹框_第1张图片
效果图

下面来说其实现思路:

其实现思路其实很简单,无非就是创建一个和屏幕等宽等高的UIView覆盖在屏幕上,在这个View上添加一个TableView,利用UITableView的点击方法是现实点击选择的,其相关代码如下:

1.利用block来实现其View的弹出、点击以及tableView的数据展示:

iOS 开发之一款利用UITableView集成的单选列表弹框_第2张图片
block调用

2.UI相关代码:

iOS 开发之一款利用UITableView集成的单选列表弹框_第3张图片
UI

3.弹出以及隐藏动画:

iOS 开发之一款利用UITableView集成的单选列表弹框_第4张图片

4.控制器中调用:

iOS 开发之一款利用UITableView集成的单选列表弹框_第5张图片
调用

这样就实现了从屏幕中间弹出效果。最后附上本文的Demo链接,文中若有错误的地方,或者有更好的方法,还望大神指正。

你可能感兴趣的:(iOS 开发之一款利用UITableView集成的单选列表弹框)