2017-02-17 19 views
0

私のアプリケーションは画像をフルスクリーンで表示し、私のリストには500枚以上の画像がたくさんあります。スクロールビューでフルサイズの画像を表示する方法は?

私は水平スクロールとページングでスクロールビューでイメージビューを追加しています。しかし、ロードされたイメージがデバイスメモリを食べるようになると、私はメモリの問題に直面しています

画像を読み込む最良の方法は何ですか。 enter image description here

+0

UIScrollViewではなくUICollectionViewを使用して、メモリ消費の問題を処理します。 – kb920

+0

'UICollectionView'を使って水平ページングを有効にすることができます。 –

+0

大丈夫...私はcollectionviewが最善の方法だと思います。 –

答えて

0

大量のコンテンツを表示するために、バニラUIScrollViewを使用しないでください。特にロード時にすべてをダンプする場合は特に注意してください。あなたが見てきたように、それは必然的に記憶の圧力のためにクラッシュするでしょう。

最低でもUICollectionViewを使用します。少なくともセルを再利用し、最低限のアセットを一度にメモリに格納できるようにします。しかし、スムーズでメモリ不足の写真コレクションビューの問題は、多くのアプリが遭遇するものであり、多くの実装方法を持つことができます。私は、特定のホイールを再開発しようとするよりも、うまく構築されたコンポーネントを探すことをお勧めします。

関連する問題