iOS - Swift 判断tableView现在是否在最底部

2017-01-14 11:33:09来源:CSDN作者:lincsdnnet人点击

第七城市

情景

有时候在做聊天软件的时候,要求只有当聊天消息列表处于最底部时才滚动,不然就保持原样

步骤

先创建一个变量来存储是否在最底部

// MARK: 存储变量// 当前是否在最底部var currentInsInBottom = false

实现方法来监听滚动

func scrollViewDidScroll(_ scrollView: UIScrollView) {    let height = scrollView.size.height    let contentOffsetY = scrollView.contentOffset.y    let bottomOffset = scrollView.contentSize.height - contentOffsetY    if bottomOffset <= height {        // 在最底部        self.currentInsInBottom = true    } else {        self.currentInsInBottom = false    }}
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台