2010-12-06 47 views
1

我在UIScrollView中得到了我想要的行为:当我返回NOtouchesShouldBegin时,发生滚动行为。否则,内容视图会获取该事件。touchesShouldBegin在ScrollView中返回NO:那么什么?

但是,我想在触摸时显示某些内容,并在滚动行为发生时触摸它。不幸的是,返回“否”为touchesShouldBegin会阻止touchesBegantouchesEnded方法。

的委托方法:

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

不起作用,因为有时用户触摸,但不会拖累。我如何注册touchUp和touchDown事件并保持滚动行为?

回答

1

你不能。当UIScrollview滚动时,子视图(和视图本身)不会更新或重绘。它只滚动。这就是UIResponder链在这种情况下的工作原理。