2012-01-20 13 views
0

私はUIScrollViewを持っています。 Webサーバーからimgをダウンロードし、サブビューをuiscrollviewに追加します。私はこれを非同期的にやっています。写真は非常にうまくダウンロードされますが、表示されません。画面をタップして少し動かす必要があります。その後、画像が表示されます...コードで表示する方法ですか?ありがとうUIScrollViewの更新に関する問題

myWidth = [[UIScreen mainScreen] bounds].size.width; 
customBtnWidth = myWidth - 30; 


NSData * imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString: pictureUrl]]; 
UIImage *img = [[UIImage alloc]initWithData:imageData]; 

UIImageView *imgView = [[UIImageView alloc] initWithImage:img]; 

imgView.frame = CGRectMake(x*customBtnWidth, self.videoView.bounds.size.height ,customBtnWidth,customBtnWidth); 
imgView.center = CGPointMake(15+ customBtnWidth /2 + x * customBtnWidth + x*30, customBtnWidth/2); 


[self.scrollView addSubview:imgView]; 
// 
//[self.scrollView motionBegan:UIEventSubtypeNone withEvent:UIEventSubtypeNone]; 

scrollView.contentSize = CGSizeMake(self.photosView.bounds.size.width+ number*customBtnWidth, customBtnWidth); 
//[self.scrollView setNeedsDisplay]; 
//[self.scrollView bringSubviewToFront:imgView]; 
[imageData release]; 
[img release]; 
[imgView release]; 

答えて

0

私は既にあなたが[self.scrollView setNeedsDisplay];を試したが、コメントアウトしています。それはうまくいかなかったのですか?

またscrollViewの初期化中にself.scrollView.contentMode = UIViewContentModeRedraw;ようUIViewContentModeRedrawscrollView'scontentModeを設定してみてください、それはそれを解決しているかどうかを確認することができます。

+0

[self.scrollView setNeedsDisplay];それは動作していませんself.scrollView.contentMode = UIViewContentModeRedraw;それはあまりにも機能していません –

関連する問題