2011-06-20 10 views
1

ビューにサムネイル画像を表示したい。 次の方法で画像をサムネイルに追加しています。イメージはデータベースから取得されますiPhoneに複数の画像サムネイルを表示するときのUIの歪み

1つのイメージを追加すると、すべて正常に動作します。しかし、複数の画像を追加するループでこのメソッドを呼び出すと、奇妙なことが起こります(UIが歪んで、ホーム画面でもこのアプリケーションだけでなく、画面の一部が黒くなる)

シミュレータでは、たとえたくさんの画像を追加しても。

私は間違っている人はいますか?私は何かを逃していますか?

-(void)addImageThumbnailOnViewWithImageData:(NSData *)imgDataToBeAdded{ 

    UIImageView *imgView; 

    imgView=[[UIImageView alloc] initWithFrame:CGRectMake(tempX, tempY, 70, 70)]; 

    tempX+=80; 
    if (tempX>300) { 
     tempX=10; 
     tempY+=80; 
    } 

    UIImage * newImage = [[UIImage alloc] initWithData:imgDataToBeAdded]; 
    [imgView setImage:newImage]; 

    [self.view addSubview:imgView]; 


    [imgView release]; 

} 

答えて

0

UIImageView * imgView;

imgView = [[UIImageView alloc] initWithFrame:CGRectMake(tempX、tempY、70、70)];

tempX + = 80; IF(tempX> 300){

tempX=10; 

tempY-=80;//i think u have to modify this with - 

}

UIImage * NEWIMAGE = [UIImage ALLOC] initWithData:imgDataToBeAdded]。

[imgView setImage:newImage];

[self.view addSubview:imgView];

[imgViewリリース];

}

+0

理由を説明できますか?このコードはシミュレータ上でうまく動作するので、XとYの値に問題はないとは思わない。 – TheBlackPearl

+0

uは画像フレームを上から+ –

関連する問題