禁用屏幕顶部的UIScrollView反弹
问题描述:
我的应用程序中启用了垂直反弹的UIScrollView。我需要屏幕底部的反弹,但屏幕顶部没有启用。禁用屏幕顶部的UIScrollView反弹
我就没怎么检测滚动型有以下:
(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
// no bounce if scrollView has reached the top of the screen ??
}
答
尝试将bounces
属性作为滚动视图滚动的基础上,内容偏移:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
scrollView.bounces = (scrollView.contentOffset.y > 100);
}
答
SWIFT
func scrollViewDidScroll(_ scrollView: UIScrollView) {
//disable bounce only at the top of the screen
scrollView.bounces = scrollView.contentOffset.y > 100
}
是的,这是有效的。我认为这会比这个更多的代码。谢谢。 – pete