Mic*_*lum 54
使用UIScrollViewDelegate方法scrollViewDidScroll检查scrollview的内容偏移量,或多或少检查用户是否尝试滚动超出滚动视图的底部边界.然后使用它将滚动设置回滚动视图的末尾.它发生得如此之快,以至于你甚至无法告诉滚动视图反弹或超出其范围.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)];
}
}
Run Code Online (Sandbox Code Playgroud)
要在Swift中禁用顶部的垂直反弹:
func scrollViewDidScroll(scrollView: UIScrollView) {
if scrollView.contentOffset.y < 0 {
scrollView.contentOffset.y = 0
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20087 次 |
| 最近记录: |