UIScrollviewアプリのドキュメントディレクトリから50以上の画像がクラッシュしました。「アセットへの接続が中断されたか、資産が死んでいます(メモリ警告あり)」。誰もがこれらの画像をロードする最良の方法を提案できますか?前もって感謝します。私のコードはObjective-Cです。UIScrollviewアプリのドキュメントディレクトリから50以上の画像がクラッシュする
答えて
ケースにイメージを表示する最適なオプションは、画面に表示されなくなったときに内部的にセルをデキューするため、UITableViewまたはUICollectionViewを使用することです。 。 あなたのケースでは、UIScrollViewはサブビューをデキューしないため、画面には常にメモリが消費され、オペレーティングシステムはメモリ使用量が多いためにアプリケーションを終了(クラッシュ)します。
UICollectionViewでスクロールしているときに20〜30の画像がある場合は、UICollectionViewを使用しています。私は記憶の警告を受けた。早急に提案してください。 –
CollectionViewを使用して達成したい出力を共有できますか? (必要なレイアウトのスクリーンショットをいくつか用意してください) –
「メモリ警告」の主な理由の1つは、画像のサイズかもしれません。画像のサイズが非常に大きい場合は、大量のメモリが必要になることがあります。コレクションビューに表示する前にイメージを圧縮する必要があるかもしれません。 –
UIScrollViewの代わりにUITableViewを使用する必要があります。 しかし、画像が非常に大きい場合は、前処理(サイズ変更)されていない限り、1つの画像をロードするだけでクラッシュします。
- 1. Androidレイアウト50%50%以上の画像で塗りつぶし
- 2. カスタムアクションバーの画像 - アプリがクラッシュする
- 3. Android 6.0以上でアプリがクラッシュする
- 4. 画像ボタンがアプリをクラッシュする
- 5. アプリぼかし画像にクラッシュする
- 6. 50ポイント以上
- 7. 画像100枚以上の画像src - iOSアプリのサイズに関する懸念
- 8. iPhoneから時計アプリに300以上の画像を送信する方法
- 9. UIScrollViewの:キーボードが対話的に上記の画像で
- 10. 画像付きのAndroidアプリがクラッシュする
- 11. 背景画像のためNexus 4(4.4.4)でアプリがクラッシュする
- 12. Android起動時にAndroid 6以上でアプリがクラッシュする
- 13. アンドロイドからサーバーに画像をアップロードするApi 23以上
- 14. 画像スクロールビューがクラッシュする
- 15. UIScrollViewの画像上のcropImageメソッドの問題が間違った画像を生成する
- 16. ギャラリーから動画を選択するとアプリがクラッシュする
- 17. htmlagilitypack利用CPUの50%以上
- 18. 起動中にAndroidアプリがクラッシュする、画像リソース関連
- 19. 画像を取り込むときにアプリがクラッシュする
- 20. 2枚以上の画像のステッチング
- 21. xcode UIScrollviewで画像の画像をキャッシュする
- 22. SQL Serverクエリの実行に50秒以上かかる
- 23. UITableViewの画像がクラッシュする
- 24. ファウンデーションEメール:2行以上の画像
- 25. Internet Explorerプリロード(500以上の画像)
- 26. 2つの画像が50%の高さで反応する画面がある
- 27. gtk.gdk:画像を50%灰色にする
- 28. オーバーレイギャラリー内の各画像の50%
- 29. 画像を選択するとすぐにアプリがクラッシュしますか?
- 30. 画像が拡大された後、UIScrollViewが画像をスクロールしますか?
なぜそれらをすべてメモリにロードする必要がありますか?表示されているものをロードできませんか? 'UICollectionView'や' UITableView'を使うと、この作業に役立ちます。 – redent84