gpt4 book ai didi

iphone - scrollview 不改变 contentOffset

转载 作者:行者123 更新时间:2023-11-28 17:46:07 29 4
gpt4 key购买 nike

我有一个大的水平 ScrollView ,上面有不同的 View 。滚动工作正常,但现在我添加了按钮以转到下一页的上一页。我认为这段代码可以解决问题,因为我已经用过几次了:

-(void)goBack{ 
CGPoint offset = [self.scrollview contentOffset];
NSLog(@"Offset : %@", NSStringFromCGPoint(offset));

[self.scrollview setContentOffset:huidigeOffset];

CGPoint offset2 = [self.scrollview contentOffset];
NSLog(@"Offset2 : %@", NSStringFromCGPoint(offset2));}

但是这不起作用,对于第一个和最后一个 NSLog,我得到了这个结果:

2011-05-03 09:41:42.066 Elektrozine_V6[1668:207] Offset : {0, 0}
2011-05-03 09:41:42.066 Elektrozine_V6[1668:207] Offset2 : {0, 0}

在 viewDidLoad 中,偏移量设置为:

2011-05-03 09:41:38.497 Elektrozine_V6[1668:207] Offset : {600, 0}

这部分是正确的,我实际上是这样设置的:

    [scrollview setContentSize:CGSizeMake(2141, 0)];
scrollview.contentOffset = CGPointMake((int)600, 0);

huidigeOffset = [self.scrollview contentOffset];

有谁知道为什么我做的方法不起作用?我搜索了很多网站,但没有人给出真正的答案

亲切的问候!

下雪

最佳答案


如果您想转到上一页,则需要调用 scrollRectToVisible 方法而不是 setContentOffSet。

关于iphone - scrollview 不改变 contentOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866771/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com