想必大家都比较熟悉 UITableView 的 RowAction 了,Apple 在 iOS 2.0 的时候就提供了相关的接口,当时只有 “Delete” 的选项,在 iOS 8.0 之后,增加了 UITableViewRowAction
以及相关的代理方法:tableView(_:editActionsForRowAt:)
。但只是提供了改变 tiltle
和 backgroundColor
的接口,可自定义的空间很小。在如今强调交互的时代,越来越多的 App 开始在 RowAction 上做文章,连 Apple 官方的 Mail 都抛弃其原生的控件,重新实现了 RowAction 的效果,其交互方式也改进了一些。所以我们该如何去自定义 RowAction 呢?
关于自定义 UITableViewRowAction
Feb 26, 2017