【问题标题】:iPhone - UIScrollView to scroll programmatically with animation?iPhone - UIScrollView 以编程方式滚动动画?
【发布时间】:2011-02-13 06:46:44
【问题描述】:

我正在使用以下代码滚动到滚动视图中的某个点:

[scrollView setContentOffset:CGPointMake(x, y) animated:YES];

但它不会将滚动动画化到某个点。有没有办法用动画滚动?

【问题讨论】:

  • [scrollView setContentOffset:point animated:YES];[scrollView scrollRectToVisible:rect animated:YES]; 两种方法都应该用动画来动画你的内容,那么这个问题可能与你的代码的另一个点有关。你能发布你的滚动视图的初始化代码吗?
  • 你是从不是主线程的线程调用这个方法吗?
  • 感谢 lomanf 提供的信息。我改为 [scrollView scrollRectToVisible:rect animated:YES] 它对我有用。我不知道 setContentOffset 有什么问题。

标签: iphone animation uiscrollview


【解决方案1】:

您可以将您的代码行放入一个方法中,然后由 NSTimer 调用该方法。让它检测何时达到最大偏移量以知道何时停止。

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多