【问题标题】:Horizontal ScrollView Stopping in the middle水平滚动视图停在中间
【发布时间】:2017-11-20 14:45:57
【问题描述】:

我用 3 个视图控制器快速创建了一个水平滚动视图,它几乎可以正常工作,除了一件事。当我在视图控制器之间滚动时,一个视图控制器的一半可能占据屏幕的一半,而下一个视图控制器可能占据另一半。我想知道是否有任何方法可以防止这种情况发生,这样视图控制器就不会中途“卡住”,并且屏幕上总是只会显示一个视图控制器。

-另外在旁注中,我在此滚动视图中的一个视图控制器中有一个左右滑动手势,我注意到在大约 7-10 次滑动后,屏幕不再响应滑动手势(左,正确的)。有什么线索可以解决这个问题吗?

如果有人能回答或试图引导我朝着正确的方向解决这些问题中的一个或两个,我们将不胜感激。

【问题讨论】:

  • 两件事。在滚动视图上打开“isPagingEnabled”。这将给出您正在寻找的行为。您可能应该为此使用 UIPageViewController。 (但现在滚动视图很好)

标签: ios swift xcode uiviewcontroller uiscrollview


【解决方案1】:

首先,您需要为滚动视图启用分页。你应该使用类似的东西

scorllView.isPagingEnabled = true

然后最重要的是,要使此分页工作,滚动视图中的每个“页面”必须与滚动视图具有相同的宽度。

【讨论】:

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