0

写真の配列を含むアプリを作成します。私は UIImageView オブジェクトを持っていて、配列から私のイメージビューに画像を表示したいです。これどうやってするの?

私の配列宣言:

     photoArray = [[NSMutableArray alloc] init];
     PhotoItem *photo1 = [[PhotoItem alloc] initWithPhoto:[UIImage imageNamed:@"1.jpg"] name:@"roy rest"  photographer:@"roy"];
     PhotoItem *photo2 = [[PhotoItem alloc] initWithPhoto:[UIImage imageNamed:@"2.jpg"] name:@"roy's hand" photographer:@"roy"];
     PhotoItem *photo3 = [[PhotoItem alloc] initWithPhoto:[UIImage imageNamed:@"3.jpg"] name:@"sapir first" photographer:@"sapir"];
     PhotoItem *photo4 = [[PhotoItem alloc] initWithPhoto:[UIImage imageNamed:@"4.jpg"] name:@"sapir second" photographer:@"sapir"];
     [photoArray addObject:photo1];
     [photoArray addObject:photo2];
     [photoArray addObject:photo3];
     [photoArray addObject:photo4];

別の質問: 配列内のオブジェクトの数として uiimageview を作成するコードを作成するにはどうすればよいですか??

ありがとう!!

4

2 に答える 2

0

以下を参照してください。役に立つかどうか教えてください。

for(PhotoItem *photoItem in photoArray){
        UIImageView *imgView = [[UIImageView alloc] initWithImage:photoItem.imageProperty];
     [self.view addSubview:imgView];
    }
于 2012-06-01T11:19:16.757 に答える
0

UIImageView オブジェクトを uiscrollView に追加してから、uiscrollView オブジェクトを追加できます。つまり、ビューにスクロールします...

    int y = 10;
    for (UIImage *img in array) {
        UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, y,200, 400)];
        [imgView setImage:img];
        [scroll addSubview:imgView];
        y = y + imgView.frame.size.height + 5;
    }
    [scroll setContentSize:CGSizeMake(300, y)];
于 2012-06-01T11:23:21.780 に答える