您的位置:首页 > 移动开发 > IOS开发

ios-tableView禁止上下弹性或一个方向弹性

2017-05-24 17:16 2356 查看
tableView有一个bounces属性。默认YES,所以tableView上下用力拉都会有弹性滑动,如下设置可以禁止,但是这样的话上下弹性都没了

self.tableView.bounces = NO;


而经常的需求是上方不要弹性,下方要弹性,可以用监听

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView == self.tableView) {
CGFloat offY = scrollView.contentOffset.y;
if (offY < 0) {
scrollView.contentOffset = CGPointZero;
}
}
}


只要是小于0就是弹性发生的情况,手动设置0禁止即可,如果有x偏转需要先去除x再放上去,同理只取消下方弹性理论上这种思路应该也可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tableView 弹性 取消