要取消UIScrollView中的滚动,可以通过以下方法:
scrollView.scrollEnabled = NO;
scrollView.contentSize = scrollView.bounds.size;
touchesShouldCancelInContentView:
方法来取消滚动:- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return YES;
}
delaysContentTouches
属性为NO,可以防止滚动启动时禁用内容视图上的按钮等控件:scrollView.delaysContentTouches = NO;
panGestureRecognizer
的enabled
属性为NO来禁用滚动手势:scrollView.panGestureRecognizer.enabled = NO;
通过以上方法,可以有效地取消UIScrollView中的滚动。
云+社区沙龙online
云+社区沙龙online第5期[架构演进]
云+社区沙龙online [新技术实践]
云+社区沙龙online [新技术实践]
企业创新在线学堂
高校公开课
云+社区沙龙online [国产数据库]
领取专属 10元无门槛券
手把手带您无忧上云