ios-达到预期的contentOffset时停止滚动
该图像是我的滚动视图和4视图。 我想要的是,当我下拉scrollView时,它会根据偏移量显示视图。 我想在滚动到结束视图时停止滚动。目前它仍在继续滚动 就像ios-达到预期的contentOffset时停止滚动,ios,uiscrollview,pull,Ios,Uiscrollview,Pull,该图像是我的滚动视图和4视图。 我想要的是,当我下拉scrollView时,它会根据偏移量显示视图。 我想在滚动到结束视图时停止滚动。目前它仍在继续滚动 就像 if(scrollView.contentOffset.y == -155) 然后滚动将不会继续滚动,但我仍然可以滚动回底部以突出显示视图3或直到视图1。请参考图片 示例代码非常有用。我不知道是否理解这个问题,但要停止滚动视图,可以在滚动视图的委托中执行以下操作: - (void)scrollViewDidScroll:(UIScrol
if(scrollView.contentOffset.y == -155)
然后滚动将不会继续滚动,但我仍然可以滚动回底部以突出显示视图3或直到视图1。请参考图片
示例代码非常有用。我不知道是否理解这个问题,但要停止滚动视图,可以在滚动视图的委托中执行以下操作:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y <= -155.0) {
[scrollView setContentOffset:CGPointMake(0, -155.0) animated:NO];
}
}
我不知道我是否理解这个问题,但要停止滚动视图,您可以在滚动视图的代理中执行以下操作:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y <= -155.0) {
[scrollView setContentOffset:CGPointMake(0, -155.0) animated:NO];
}
}
你几乎是对的,因为底部部分的变化=如果scrollView.contentOffset.y<-155.0{[scrollView设置contentOffset:CGPointMake0,-155.0动画:否];}如果scrollView.contentOffset.y>154.0{[scrollView设置contentOffset:CGPointMake0,154.0动画:否];}哦,我明白了。非常感谢您的帮助@Accatyyc。任何人也请帮助我摆脱这个问题。您几乎是对的,因为底部部分的更改=如果scrollView.contentOffset.y<-155.0{[scrollView setContentOffset:CGPointMake0,-155.0 animated:NO];}如果scrollView.contentOffset.y>154.0{[scrollView setContentOffset:CGPointMake0,154.0动画:否];}哦,我知道了。非常感谢您的帮助@Accatyyc。任何人也请帮助我摆脱这个问题