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