我构建了一个允许左右滚动的UIScrollView,在这个主UIScrollView中我添加了自定义UIViews,每个UIView包含一个带UIScrollView的UIImageView,而这个UIScrollView只能捏,问题是主UIScrollView工作正常,但是自定义UIView中的那个不起作用。
我尝试禁用主scrollView并尝试在UIView的滚动视图中滚动它并不起作用。
我应该确保启用禁用某些内容,导致这种情况的原因,如果我使用多个UIscrollViews或嵌套的scrollViews,我应该注意什么?
谢谢,
答案 0 :(得分:1)
尝试处理自定义子视图的触摸事件。在您的自定义子视图中处理事件:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event{}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event{}
- (void) touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event{}
答案 1 :(得分:0)
UIPinchGestureRecognizer *pinchRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(scale:)];
pinchRecognizer.delegate = (id) self;
[scrollView addGestureRecognizer:pinchRecognizer];
我通过添加手势来解决问题