Swift UITableViewCell点击展开
2017-11-09 20:19
211 查看
在headview上增加点击事件
在返回rowd个数的方法里根据标识判断,就完成了
效果如下
let tap:UITapGestureRecognizer = UITapGestureRecognizer.init(target: self, action: #selector(headViewClick)) view?.isUserInteractionEnabled = true view?.addGestureRecognizer(tap)写一个全局的标识,点击之后切换展开、收起状态,并刷新对应section,添加展开收起动画
@objc func headViewClick() -> Void { if showAll { showAll = false }else{ showAll = true } let set:IndexSet = IndexSet.init(integer: 0) tableView.reloadSections(set as IndexSet, with: UITableViewRowAnimation.fade) }
在返回rowd个数的方法里根据标识判断,就完成了
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if showAll { return 8 }else{ return 0 } }
效果如下
相关文章推荐
- Swift UITableViewCell中的按钮点击事件
- 点击Cell的时候 出现一个 小对勾的( 确定UITableViewCell AccessoryCheckmark唯一性)
- 点击tableViewHeader控制cell关闭展开以及label的代码自定义约束
- 用UICollectionView实现点击展开收缩的cell
- iOS开发-UITableViewCell(UICollectionViewItem)需要两个手指点击或者长按才可以选中,解决办法
- swift UITableViewCell插入单无格
- swift下tableview的使用(cell点击伸缩效果)
- Swift-AutoLayout system UITableViewCell
- 点击UITableView的cell展开收缩
- 点击UITableView的cell展开收缩
- 5, Swift tableView点击收起展开的效果
- UITableView 点击展开的实现
- UItableView 点击cell跳转到其它界面延迟bug
- UITableViewCell上的按钮点击事件处理
- IOS-开发日记24 - UITableViewCell点击两次才跳转解决办法
- UITableViewCell点击事件无法响应问题
- UItableViewCell里面的UIButton点击不响应的诡异现象
- iOS UITableViewCell 展开实现
- iOS开发中UITableViewCell点击时子视图背景透明的解决方法
- UITableViewCell点击两次才跳转解决办法