我有一个带有一些复杂滚动行为的自定义视图。我希望滚动具有与UIScrollView
相同的物理,惯性和边缘弹跳。是否有可能以某种方式重用UIScrollView
中的物理代码以节省工作量并提供一致的用户体验?
答案 0 :(得分:0)
这是一种黑客行为,但它可以做到。在WWDC 2012会话#223:Enhancing User Experience with Scroll Views中很好地解释了该解决方案。主要技巧是在您的内容上定期UIScrollView
,注意scrollViewDidScroll:
委托调用报告的偏移更改,并相应地调整自定义视图的内容。唯一的问题是接受其他触摸输入(因为滚动视图覆盖了您的真实内容视图并吞下了输入),但即使这样也很容易解决,如WWDC视频中所示。