2010-12-06 51 views
1

我在UIScrollView中得到了我想要的行爲:當我返回NOtouchesShouldBegin時,發生滾動行爲。否則,內容視圖會獲取該事件。touchesShouldBegin在ScrollView中返回NO:那麼什麼?

但是,我想在觸摸時顯示某些內容,並在滾動行爲發生時觸摸它。不幸的是,返回「否」爲touchesShouldBegin會阻止touchesBegantouchesEnded方法。

的委託方法:

-(void) scrollViewWillBeginDragging:(UIScrollView *)scrollView { 

不起作用,因爲有時用戶觸摸,但不會拖累。我如何註冊touchUp和touchDown事件並保持滾動行爲?

回答

1

你不能。當UIScrollview滾動時,子視圖(和視圖本身)不會更新或重繪。它只滾動。這就是UIResponder鏈在這種情況下的工作原理。