2011-07-09 13 views
2
- (void)viewDidLoad { 
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)]; 
tapGesture.numberOfTapsRequired = 1; 
tapGesture.numberOfTouchesRequired = 1; 

[email protected]"Evolution"; 
scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame]; 

int numberOfImages = 32; 
CGFloat currentX = 0.0f; 

for (int i=1; i <= numberOfImages; i++) { 

    // create image 
    NSString *imageName = [NSString stringWithFormat:@"page-%d.jpg", i]; 
    UIImage *image = [UIImage imageNamed:imageName]; 
    imageView = [[UIImageView alloc] initWithImage:image]; 

    // put image on correct position 
    CGRect rect = imageView.frame; 
    rect.origin.x = currentX; 
    imageView.frame = rect; 
    imageView.tag=i; 
    // update currentX 
    currentX +=454; //mageView.frame.size.width; 

    [scrollView addSubview:imageView]; 
    [imageView release]; 
} 
[scrollView addGestureRecognizer:tapGesture]; 

scrollView.contentSize = CGSizeMake(currentX, 800); 
scrollView.pagingEnabled=YES; 
scrollView.userInteractionEnabled = YES; 
scrollView.maximumZoomScale = 15; 
scrollView.minimumZoomScale = 0.5; 
scrollView.bounces = NO; 
scrollView.bouncesZoom = NO; 
scrollView.delegate = self; 

scrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin; 
[self.view addSubview:scrollView]; 
[scrollView release]; 
[super viewDidLoad]; 
} 

上記のコード各画像のタグの設定方法は?そのタグを使用して、Webサービスからより大きなイメージを参照することができます。イメージビューでイメージのタグを設定する方法は?

答えて

2
imageView.image.tag=i; 

または一般に

[imageView.image setTag:i]; 
+0

は、我々はimageviewsに番号を付けることができ、画像タグを意味していますか?このタグを画像の並べ替えにも使用できますか? Neenga madurai ya ....アダマッマオル... !! –

+0

@Ajitthala :) –

0

我々はこのように書くことができます。

imgview.image.tag=i;