2010-11-25 64 views
0

嗨我已經與圖像填充uiscrollview(代碼是波紋管),但我不知道如何添加一些事件內的圖像。我想要在scrollview內部雙擊圖片並獲取一些事件。任何方向如何實現這一目標?如何捕捉圖像上的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..."); 

回答

2

將UITapGestureRecognizer添加到UIImageView(s)。

查看this guide瞭解更多信息。

+0

但根據iCodeBlog的uiimageview不會得到水龍頭,所以你可能不得不把uiimageview到另一個uview。 – harshalb 2010-11-25 08:39:04