-1

メイン ビューに 10 個のビューがあり、各ビューには画像があり、配列に画像があります。配列の画像をビューに取り込むにはどうすればよいですか。ポインタをください。ありがとう

4

3 に答える 3

0

すべてのビューですべてのUIButtons を UIButtonTypeCustomにし、Tag を 0 からすべてのビューに設定します

今これを使う

for(int i = 0; i<[menuList count]; i++)
{
  UIView *view = [self.view viewWithTag:i];
  NSURL *url = [NSURL URLWithString:[menuList objectAtIndex:i]];
    //NSLog(@"Hopefull MainImage: %@", url);
    NSData *data = [NSData dataWithContentsOfURL:url];
    //NSLog(@"data:%@", data);
    UIImage *img = [[UIImage alloc] initWithData:data];
    //NSLog(@"img %@", img);

    UIImage *stretchableButtonImage = [img stretchableImageWithLeftCapWidth:0 topCapHeight:0];
  for(int j = 0; i<[[view subViews]count]; i++)
  {
    [[view  objectAtIndex:j] setBackgroundImage:stretchableButtonImage forState:UIControlStateNormal];
  }

}
于 2012-06-18T13:21:14.867 に答える
0

UIImageView の addSubView をメイン ビューに追加し、このように ImageView に画像を追加します

[imageView setImage:(UIImage*)[array objectAtIndex:1]];
于 2012-06-18T13:06:01.920 に答える
0

ビューを対応する配列に入れて、このようにループするのはどうですか

    for (in i = 0; i < [viewArray count]; i++) {

        UIImageView *temp = [viewArray objectAtIndex:i];
        temp.image = [imageArray objectAtIndex:i];
    }

実際に言うのは難しいです。それは、ビューをどのように管理し、それらを配列に入れたいかによって異なります。このメソッドは、配列の位置でビューを追跡することに依存しています。

于 2012-06-18T13:09:39.067 に答える