2011-11-11 40 views
0
-(IBAction)btnNextTapped 
{ 

    self.currentPhotoIndex++; 
    if([allPhotosArray count]>0) { 
     if(self.currentPhotoIndex>=[allPhotosArray count]) { 
      self.currentPhotoIndex=0; 
     } 

     NSLog(@"====== allphotos in this county :%d",[allPhotosArray count]); 


     mugImage.image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString: [allPhotosDict objectForKey:@"Photo"]]]]; 

    } 
} 

次のボタンをクリックするとこのメソッドが呼び出されますが、次のボタンをクリックするとイメージが変更されますが、 pleseは私を助けてイメージビューにイメージの配列を追加するにはどうすればいいですか?

あなたは配列にすべての画像を持って事前に

+0

なぜ画像データを配列に格納するのではなく、次のボタンをタップしてURLから画像を読み込むのはなぜですか? –

+0

allPhotosArrayとallPhotosDictと写真はURLやローカルから来ていますか?\ – userar

+0

imageView内の指定されたURLから画像を取得しますか? –

答えて

2

イメージを変更するには、次のコードを記述する必要があります。

mugImage.image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString: [[allPhotosArray objectAtIndex:self.currentPhotoIndex] valueForKey:@"Photo"]]]]; 
+0

ありがとう –

0

、ありがとうございました。だからあなたのクリック数をカウントする1つのvarを設定します。あなたのボタンをクリックするたびに、varのカウントを1だけ増やして、その配列インデックスイメージをイメージビューに設定します....

関連する問題