我想在UIScrollView的iOS应用程序中拥有原生滚动体验。但我的应用程序适用于不同的引擎,因此我需要操纵引擎的对象而不是UIKit对象。
是否可以从UIScrollView获取滚动事件而不将其添加到视图层次结构中?
我正在尝试将触摸事件委托给UIScrollView实例并响应scrollViewDidScroll:但它不起作用。
是否有任何关于如何初始化UIScrollView以使其认为它在层次结构中并使其工作的建议?
答案 0 :(得分:0)
当用户在屏幕上显示滚动视图时滚动时,会引发scrollViewDidScroll:事件。如果滚动视图永远不在屏幕上,则永远不会引发这些事件。
答案 1 :(得分:0)
试图欺骗任何控制都会让你陷入困境。这不值得!
我不确定你使用的是什么引擎。你能不能让这个引擎把它的视图添加到UIScrollView的子视图中?
如果没有,您可以使用UIGestureRecognizer来滚动自己的滚动功能。