UIScrollView根据时间更改位置

时间:2015-10-26 19:25:05

标签: ios objective-c uiscrollview

我正在尝试实现UIScrollView,但我希望为scrollview设置动画,以便每10秒显示一次滚动视图的不同视图。我发现这种方法可能有所帮助:

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;

但是你们中的任何人都知道是否可以按时实现scrollview的更改?

1 个答案:

答案 0 :(得分:2)

您可以使用

[NSTimer scheduledTimerWithTimeInterval:10.0
target:self
selector:@selector(updateScrollPosition:)
userInfo:nil
repeats:YES];

然后在updateScrollPosition内你可以相应地更新你的scrollView的偏移量。

-(void)updateScrollPosition{
    [scrollView setContentOffset:contentOffset animated:YES];
    // where contentOffset is the custom CGPoint 
    // where you want your scrollView to scroll after every 10 sec
}