代码之家  ›  专栏  ›  技术社区  ›  1110

如何在图像的uiscrollview中捕捉事件

  •  0
  • 1110  · 技术社区  · 14 年前

    嗨,我已经用图片填充了uiscrollview(代码如下),但是我不知道如何在里面的图片中添加一些事件。我想双击滚动视图中的图像并获取一些事件。有什么方向可以实现吗?

    arrayOfImages = [[NSMutableArray alloc] init];
        NSString *img;
        for (img in imgArray)
        {
            [arrayOfImages addObject:[UIImage imageNamed:img]];
        }
    
        NSLog(@"Array initialization complete...");
    
        scrollView = [[UIScrollView alloc] init];
        scrollView.scrollEnabled = YES;
        scrollView.pagingEnabled = YES;
        scrollView.directionalLockEnabled = YES;
        scrollView.showsVerticalScrollIndicator = NO;
        scrollView.showsHorizontalScrollIndicator = NO;
        scrollView.delegate = self;
        scrollView.backgroundColor = [UIColor blueColor];
        scrollView.autoresizesSubviews = YES;
        scrollView.frame = CGRectMake(0, 0, 320, 29);
        [self.view addSubview:scrollView];
    
        NSLog(@"Scroll View initialization setup complete...");
    
        UIImage *imageToAdd;
        int x = 0;
        int y = 0;
        for (imageToAdd in arrayOfImages)
        {
            UIImageView *temp = [[UIImageView alloc] initWithImage:imageToAdd];     
    
            temp.frame = CGRectMake(x, y, 29, 29);
            x += 29;
            [scrollView addSubview:temp];
    
        }
    
        NSLog(@"Adding images to outlet complete...");
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   Altealice    14 年前

    向UIImageView添加UITapGestureRecognizer。

    看看 this guide 更多信息。