Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios-达到预期的contentOffset时停止滚动_Ios_Uiscrollview_Pull - Fatal编程技术网

ios-达到预期的contentOffset时停止滚动

ios-达到预期的contentOffset时停止滚动,ios,uiscrollview,pull,Ios,Uiscrollview,Pull,该图像是我的滚动视图和4视图。 我想要的是,当我下拉scrollView时,它会根据偏移量显示视图。 我想在滚动到结束视图时停止滚动。目前它仍在继续滚动 就像 if(scrollView.contentOffset.y == -155) 然后滚动将不会继续滚动,但我仍然可以滚动回底部以突出显示视图3或直到视图1。请参考图片 示例代码非常有用。我不知道是否理解这个问题,但要停止滚动视图,可以在滚动视图的委托中执行以下操作: - (void)scrollViewDidScroll:(UIScrol

该图像是我的滚动视图和4视图。 我想要的是,当我下拉scrollView时,它会根据偏移量显示视图。 我想在滚动到结束视图时停止滚动。目前它仍在继续滚动

就像

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。任何人也请帮助我摆脱这个问题