0
私のアプリケーションは画像をフルスクリーンで表示し、私のリストには500枚以上の画像がたくさんあります。スクロールビューでフルサイズの画像を表示する方法は?
私は水平スクロールとページングでスクロールビューでイメージビューを追加しています。しかし、ロードされたイメージがデバイスメモリを食べるようになると、私はメモリの問題に直面しています
私のアプリケーションは画像をフルスクリーンで表示し、私のリストには500枚以上の画像がたくさんあります。スクロールビューでフルサイズの画像を表示する方法は?
私は水平スクロールとページングでスクロールビューでイメージビューを追加しています。しかし、ロードされたイメージがデバイスメモリを食べるようになると、私はメモリの問題に直面しています
大量のコンテンツを表示するために、バニラUIScrollView
を使用しないでください。特にロード時にすべてをダンプする場合は特に注意してください。あなたが見てきたように、それは必然的に記憶の圧力のためにクラッシュするでしょう。
最低でもUICollectionView
を使用します。少なくともセルを再利用し、最低限のアセットを一度にメモリに格納できるようにします。しかし、スムーズでメモリ不足の写真コレクションビューの問題は、多くのアプリが遭遇するものであり、多くの実装方法を持つことができます。私は、特定のホイールを再開発しようとするよりも、うまく構築されたコンポーネントを探すことをお勧めします。
UIScrollViewではなくUICollectionViewを使用して、メモリ消費の問題を処理します。 – kb920
'UICollectionView'を使って水平ページングを有効にすることができます。 –
大丈夫...私はcollectionviewが最善の方法だと思います。 –