2011-12-30 11 views
-1

私はUIScrollViewの中に項目のリストを表示したい、私は画像を持っているいくつかの項目のためにここにいくつかはありません。画像を持つアイテムは画像とともに表示されなければならず、アイテムはアイテムのリストと同様に表示されなければなりません。どのようにこれを達成できますか?私は、コンテンツの世話をする方法、オフセット、すべてを意味します。これをUIScrollViewでどのように実現するには?

何か助けが前もって評価されています。

答えて

0

これは実際に達成したいことに依存します。あなたは考慮に入れなければならない場合がありますが、UITableViewにはあるカスタムのUITableViewCell(メモリ用)があるほうが良い場合もあります。

よろしくお願いします。UIScrollViewを縦スクロールします。あなたはいくつかのランダムな画像と画像のないものを持つアイテムを持っています。あなたがしなければならないことは、ただあなたの商品をあなたのUIScrollViewの中に次々に追加し続けることです。 whileサイクルでこれを行うことができます。あなたが注意を払う必要があるのは、あなたのアイテムの尺度だけです。それで、高さが140のアイテムがあると仮定しましょう。あなたは(私はこのコードをコンパイルしませんでした)このような何かを行うことができます。

float yReference=0.0f; 
while(MyItem *item in arrayOfItems){ 
    [myScroll addSubview:item.view]; 
    item.view.frame=CGRectMake(0.0f, yReference+20.0f, item.view.frame.size.width, item.view.frame.size.height); 
    yReference+=140.0f; 
} 

[OK]をので、今あなたがそれらの間20.0fのスペースであなたのUIScrollViewに追加されたすべてのアイテムを持っています。しばらくした後、あなたは自分のUIScrollViewの正しいcontentSizeを設定します。

myScroll.contentSize=vReference+20.0f; 

(私は最後にスペースのビットを持って再び20.0f追加)

あなたが必要な場合は、thisチュートリアルを確認することができますもっと助けてください。彼はアイテムを水平に追加していますが、ロジックは同じです。

P.S:あなたがより多くの助けを得るためには、あなたの受け入れ率を上げるべきです。 :)

1

ホイールを再発明しないでください。テーブルビューを使用します。これは、アイテムのリストを表示するように最適化されたUIScrollViewのサブクラスです。あなたは画像やアイテムがないアイテムには別のセルを使用できます。

関連する問題