我想在UIScrollView的iOS應用程序中擁有本地滾動體驗。但是我的應用程序在不同的引擎上工作,所以我需要操縱引擎的對象而不是UIKit對象。可以欺騙UIScrollView嗎?
是否有可能從UIScrollView中獲取滾動事件而不將其添加到視圖層次結構中?
我想委託觸摸事件的UIScrollView的實例和響應scrollViewDidScroll:但它不工作。
是否有任何關於如何初始化UIScrollView使其認爲它在層次結構中並使其工作的建議?
我想在UIScrollView的iOS應用程序中擁有本地滾動體驗。但是我的應用程序在不同的引擎上工作,所以我需要操縱引擎的對象而不是UIKit對象。可以欺騙UIScrollView嗎?
是否有可能從UIScrollView中獲取滾動事件而不將其添加到視圖層次結構中?
我想委託觸摸事件的UIScrollView的實例和響應scrollViewDidScroll:但它不工作。
是否有任何關於如何初始化UIScrollView使其認爲它在層次結構中並使其工作的建議?
當用戶滾動屏幕上的滾動視圖時,會引發scrollViewDidScroll:事件。如果滾動視圖從不在屏幕上,那麼這些事件永遠不會被提升。
我只是不想將UIScrollView添加到層次結構中,因爲它與引擎顯示機制相沖突。所以我試圖讓它變成相反的方式:讓滾動視圖在內容偏移上進行更新,而不是實際在屏幕上。有關這種方法的任何建議? – Anton 2011-03-30 10:55:05
試圖欺騙任何控制都會讓你陷入困境。這不值得!
我不確定你在用什麼引擎。你能不能讓這個引擎將其視圖添加到UIScrollView的子視圖?
如果不能使用UIGestureRecognizer來滾動您自己的滾動功能。
scrollViewDidScoll在什麼意義上說:不起作用?你得到錯誤的數字或者滾動視圖根本不滾動或者其他東西? – Tommy 2011-03-30 10:41:51
我沒有得到任何scrollViewDidScroll調用:根本沒有。 – Anton 2011-03-30 10:49:27