我的UIScrollView的子類,覆蓋iPhone OS3變爲UIScrollView的子類
的touchesBegan:withEvent:方法 touchesMoved:withEvent:方法
touchesEnded:withEvent:方法
重寫這三個似乎是一種技術,它是廣泛使用(基於我在論壇中的觀察)。但是,只要我在OS3上編譯此代碼,就不再調用這些方法。有沒有其他人看到這個問題?是否有已知的修補程序不使用未記錄的方法?
我在溶液中的第一嘗試是所有的touchesBegan /移除/截止方法向下移動到我的內容視圖,設置
delaysContentTouches = NO; canCancelContentTouches = NO;
這部分工作,但讓我無法平移,當我放大。我的第二次嘗試只設置了canCancelContentTouches = NO,當有兩個觸摸(因此將捏合手勢傳遞給內容)。這種方法粗略,並沒有很好地工作。
任何想法?我的要求是滾動視圖必須處理平底鍋接觸,我必須處理縮放接觸。
這太棒了!處理這種情況的一種非常優雅的方式。 – 2009-10-18 18:39:52