0

我有一个带有一些复杂滚动行为的自定义视图。我希望滚动具有与 相同的物理特性UIScrollView,包括惯性和边缘弹跳。是否有可能以某种方式重用物理代码UIScrollView以节省工作量并提供一致的用户体验?

4

1 回答 1

0

这有点像黑客,但可以做到。该解决方案在WWDC 2012 Session #223: Enhancing User Experience with Scroll Views中有很好的解释。主要技巧是在您的内容上放置一个常规,观察委托调用UIScrollView报告的偏移更改并相应地调整您的自定义视图的内容。scrollViewDidScroll:唯一的问题是接受其他触摸输入(因为滚动视图会覆盖您的真实内容视图并吞下输入),但即使这样也很容易解决,如 WWDC 视频中所示。

于 2013-03-18T16:59:31.927 回答