2012-02-15 6 views
2

は51200を想定しuiscrollviewのコンテンツサイズの大きな値がデバイスメモリの割り当てに影響しますか?

[scrollView setContentSize:CGSizeMake(51200, 400)]; 

はscrollviewと400の高さのために大きな価値の幅であることを、私は私の目標のC iphoneプログラミングに次のコードを使用していると仮定します。

このステートメントは、iphoneデバイスの割り当てを増やしますか?それとも、デバイス上で動作させるために他の関連する問題が発生するのでしょうか?

答えて

4

大きなサイズを割り当てても、割り当て自体は増えません。しかし、そのスクロールビューの中にたくさんのコンテンツを置くことはできます。

スクロールビューのcontentOffsetを確認し、実際にスクロールビューに表示されている内容(scrollViewDidScroll内)に基づいてコンテンツ(スクロールビューのサブビュー)を追加/削除します。

+0

お返事ありがとうございます。私はこれを確認する方法はありますか?インストゥルメントまたはこれに類するアプリケーションソフトウェアを使用しているかどうかを確認できますか? – user1208789

+0

スクロールビューオブジェクトを作成したときに、それは異なるサイズであってもまだ1つのオブジェクトです。コンテンツのサイズが大きくなったため、メモリを消費しません。これをテストするには、簡単なスクロールビューを持つアプリを作成し、割り当てツールで実行します。次に、コンテンツサイズを変更して、再度実行します。サイズは同じです。 scrollViewオブジェクトは、さまざまなファイルサイズを持つビデオファイルのようなオブジェクトではありません。 – ader

+0

ありがとうございます。それはたくさんの助けになりました。 – user1208789

関連する問題