【问题标题】:UITableView in UIScrollview scrolling delayUIScrollview 中的 UITableView 滚动延迟
【发布时间】:2013-05-31 16:44:08
【问题描述】:

我有一个UIScrollView,我在UITableView 上添加了许多viewcontrollers scrollview,实际上我的要求是当我在屏幕上水平滚动时它会切换到下一个内容。现在当我垂直滚动表格,然后水平滑动它不会水平滚动,直到表格停止垂直滚动。

如果您有任何建议,请提供帮助

【问题讨论】:

    标签: iphone ios uitableview uiscrollview scroll


    【解决方案1】:

    您可以使用UIScrollViewDelegate 方法。例如。 scrollViewDidEndDecelerating:scrollViewDidEndDragging:willDecelerate: 知道您的垂直滚动何时完成。

    如果您在执行垂直滚动时锁定水平滚动就足够了,那么您可以在垂直滚动开始时锁定(例如在scrollViewDidScroll)并在完成时解锁水平滚动(参见上面的方法) 与垂直。 您也可以查看this topic,其中提出了不同的解决方案。

    附:要禁用水平滚动,但要保持垂直滚动,您可以例如更改滚动视图的 contentsize,如 here 所述。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2023-04-04
      相关资源
      最近更新 更多