0

ドキュメントディレクトリから画像を取得し、その画像をスクロールビューで表示したいと考えています。画像はドキュメントディレクトリからのものですが、スクロールビューには表示されません。私は以下のコードを持っています。xibにスクロールビューをグラフィカルに配置し、アウトレットも作成しました..

self.scrollView.contentSize = CGSizeMake(320, 136);
self.scrollView.delegate = self;
int X=0;
for (int i = 0; i < [imageFileNames count]; i++)
{
    NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString     stringWithFormat:@"%d/%d.png",b, i]];
    UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
    [images addObject:img];
    NSLog(@"%@",getImagePath);
    //imge.image=img;

    UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(X, 0, 100, 100)] ;
    [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", i]]];
    [self.scrollView addSubview: imageView];
    X = X + imageView.frame.size.height+5;

    if(X > 320)
        self.scrollView.contentSize = CGSizeMake(X, 140);
}
4

1 に答える 1

0

リソースにある画像から UIImageView を作成しようとしているようです (しかし、そこにはありません!)。

[imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", i]]];

使用しない場合、画像を配列に配置するポイントは何ですか?

代わりにこれを試してください:

[imageView setImage: [images objectAtIndex:i]];
于 2013-07-20T13:06:27.697 に答える