包含UIScrollView的UIScroll视图(图像)

时间:2011-07-27 06:30:26

标签: iphone objective-c xcode ipad

我构建了一个允许左右滚动的UIScrollView,在这个主UIScrollView中我添加了自定义UIViews,每个UIView包含一个带UIScrollView的UIImageView,而这个UIScrollView只能捏,问题是主UIScrollView工作正常,但是自定义UIView中的那个不起作用。

我尝试禁用主scrollView并尝试在UIView的滚动视图中滚动它并不起作用。

我应该确保启用禁用某些内容,导致这种情况的原因,如果我使用多个UIscrollViews或嵌套的scrollViews,我应该注意什么?

谢谢,

2 个答案:

答案 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];

我通过添加手势来解决问题