【问题标题】:How do I force a scroll view to go to next page?如何强制滚动视图转到下一页?
【发布时间】:2015-04-15 13:03:50
【问题描述】:

我有一个启用分页的滚动视图,我希望它在按下按钮时转到下一页。这可能吗?有没有办法做到这一点?

【问题讨论】:

  • 需要设置内容偏移量,UIScrollView中没有转到下一页方法 - (void)setContentOffset:animated:
  • Change page on UIScrollView 的可能重复项

标签: ios uiscrollview


【解决方案1】:

您可以滚动到滚动视图中的某个点

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

要使用 UIScrollView 进行幻灯片放映,您可以在滚动视图中排列所有图像,设置重复计时器,然后 -setContentOffset:animated: 当计时器触发时。

但更有效的方法是使用 2 个图像视图,并在计时器触发时使用过渡或简单地切换位置来交换它们。 See了解详情。

CGRect frame = scrollView.frame;

frame.origin.x = frame.size.width * pageNumberYouWantToGoTo;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多