我在UIScrollView
中得到了我想要的行为:当我为NO
返回touchesShouldBegin
时,滚动行为就会发生。否则,内容视图将获得该事件。
然而,当滚动行为发生时,我想在触摸时显示一些内容并触摸。不幸的是,touchesShouldBegin
返回NO会阻止touchesBegan
和touchesEnded
方法。
委托方法:
-(void) scrollViewWillBeginDragging:(UIScrollView *)scrollView {
不起作用,因为有时用户会触摸但不会拖动。如何注册touchUp和touchDown事件,同时保留滚动行为?
答案 0 :(得分:1)
你做不到。当UIScrollview滚动时,子视图(和视图本身)不会更新或重绘。它只滚动。这就是UIResponder链在这种情况下的工作方式。