【问题标题】:Help scrolling through a UIScrollView帮助滚动 UIScrollView
【发布时间】:2011-02-14 13:41:13
【问题描述】:

我在滚动视图中放置图像数组。

我需要自动滚动滚动视图。我正在使用计时器并增加滚动视图的位置。

我的代码如下所示。

- (void)autoscrollmethod {
    Timer = [NSTimer scheduledTimerWithTimeInterval:7.5 target:self selector:@selector(moveRect) userInfo:nil repeats:YES];
}
- (void)moveRect {
    NSLog(@">>>>>>>> %d",i);
    [gallery scrollRectToVisible:CGRectMake(i,0,100,100) animated:NO]; 
    if (i==(arraycount+1)*100) {
        [gallery scrollRectToVisible:CGRectMake(0,0,100,100) animated:NO];
        i=200;
    }
    else {
        i=i+100;
    }
} 

它工作正常,但我有一个问题。

我正在将视图滚动到位置 800,但 scrollRectToVisible:CGRectMake 在 600,然后滚动视图没有回到 600 位置,并且不会自动滚动到 800。

800后会自动正常滚动。

我该如何解决这个问题?

【问题讨论】:

    标签: iphone uiscrollview


    【解决方案1】:

    一般来说,您应该使用UIScrollViewcontentOffset 属性,而不是手动使用您自己的增量变量。 Contentoffset 会根据您的滚动而变化,并会自动更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多