2011-12-27 9 views
0

iphone sdkでの画像の水平スクロールに最適な方法は何ですか?イメージは、遅延ロードのようなWebサーバーから取得する必要がありますか?画像の水平スクロールに最適な方法

私を助けてください。あなたのUIScrollViewのため

まず、設定された固定サイズ:

+0

こんにちは@あなたは他の人にも役立つかもしれないので、ここで解決策を共有してくださいよりあなたの質問に関する解決策を見つけたら、私は必要です。お願いします。 – Dhawal

答えて

0

は、ここに私の提案です。

scroll.size = ... // your size 

次に、スクロールのcontentSizeの幅と高さを決定します。高さを固定します。幅は変更可能な値です。各遅延画像が正常に読み込まれた後、幅を調整します。

すべての画像が同じ高さであるとします。その後、それぞれの時間は、画像がロードされるがあるとき、コードは次のとおりです。

(以下のコードでは、私はあなたのケースでは、あなたがあなたの必要性のために適切に設定することができ、新たな画像が追加されていることを前提としています。)

float oldScrollWith = scroll.contentSize.width 
// creat new_image_view (UIImageView) 
// configure it to display in the scroll 
...      
new_image_view.frame = CGRectMake(oldScrollWidth, 0, imageViewWidth, fixed_image_height) 

// append the new view to the scroll 
float newScrollWidth = oldScrollWidth + new_image_view.frame.size.width // re-calculate the width for the contentSize of scroll 
scroll.contentSize = CGSizeMake(newScrollWidth, fixed_image_height); 
[scroll addSubview:new_image_view]; 
関連する問題