2013-05-07 87 views
0

我有一個滾動視圖,我添加了幾個按鈕(動態,編程)。因此我的觀點完全被按鈕覆蓋。也有一些標籤滾動視圖,按鈕事件交換

但是,我觀察到,當按鈕開始拖動時,uiscrollview不滾動。所有標籤都正常工作。但我希望這個滾動發生,即在uibutton中發生拖動事件時,我希望它將此事件發送到它的超級視圖(滾動視圖)。

請注意,根據我的搜索,子類化scrollview和overrriding內容觸及事件,或添加觸摸開始行動到uibuttons沒有幫助。

如何動態地添加對象時如何處理此事件傳遞事件?

回答

0

您必須子類UIScrollView,沒有其他正確的方法,但您不需要混淆觸摸事件。所有你需要做的就是重寫此方法

- (BOOL)touchesShouldCancelInContentView:(UIView *)view { 
    return YES; 
} 

而且UIScrollViewcanCancelContentTouches屬性設置爲YES。