私のアプリでローカル画像を使って作業中のUIScrollビューがあります。しかし、私の画像はURLからCacheにダウンロードされて保存されます。私はsdwebimage、kingfisherなどのようにこれを行うライブラリをいくつか見てきましたが、例ではUITableviewとセルを使用しています。私は私のスクロールビューのUIImage配列を使用しています。私が実際に望むのは、イメージをダウンロードしてキャッシュし、Arrayに格納することです。IconsArray = [icon1、icon2、icon3] icon1からicon3はURLからダウンロードしたイメージです。どうすればいい?ルーキーにいくつかのコードを表示するのに十分なチュートリアルがありますか?あなたは多くの画像をダウンロードしている場合は、メモリの問題を持つことになりますし、あなたの配列がスコープの外に出たとき、あなたの仕事にも捨てられてしまいますが、あなたはおそらくしたいと思うものをURLからUIImage配列に画像を読み込み、SwiftでUIScrollViewで使用するにはどうすればよいですか?
0
A
答えて
0
事前に
おかげで、あなたの場合あなたの提案されたソリューションを実装したい、配列ではなく辞書を使用することです。あなたが探しているイメージを見つけるのがずっと簡単になります。したがって、このようになり安全に画像にアクセスするあなただけのURL文字列(簡単に十分な解決策)を使用することができますキーの場合
var images = [String : UIImage]()
:
let urlString = object.imageUrl.absoluteString //or wherever you're getting your url from
if let img = self.images[urlString] {
//Do whatever you want with the image - no need to download as you've already downloaded it.
cell.image = img
} else {
//You need to download the image, because it doesn't exist in your dict
...[DOWNLOAD CODE HERE]...
//Add the image to your dictionary here
self.images[object.imageUrl.absoluteString] = downloadedImage
//And do whatever else you need with it
cell.image = downloadedImage
}
Iように、あなたは、このような辞書を実装することができこれにはいくつかの欠点がありますが、それはあなたが求めているものの迅速な実装です。
関連する問題
- 1. 読み込み中の画像を扱うにはどうすればよいですか? Swift
- 2. UIImageを使用せずにSwiftで画像を処理するにはどうすればよいですか?
- 3. ウェブページで画像の読み込みを検出するにはどうすればよいですか?
- 4. URLの画像をテンソルフローに読み込むにはどうすればよいですか?
- 5. PythonのURLから画像データを読み取るにはどうすればよいですか?
- 6. Swift 3でiOSに読み込みダイアログを追加するにはどうすればよいですか?
- 7. AngularJSのDynamiclly読み込み画像に読み込みスピナーを適用するにはどうすればよいですか?
- 8. phpとapacheで画像の読み込みを処理するにはどうすればいいですか?
- 9. URL配列からイメージ配列に画像を読み込む方法は?
- 10. URLを画像として読み込むにはどうすればよいですか?
- 11. Javaアプリケーションから画像ファイルを読み込むにはどうすればよいですか?
- 12. 子コントローラクラスでモデルを読み込み、親クラスで使用するにはどうすればよいですか?
- 13. IsolatedStorageから整数の配列に直接読み込むにはどうすればよいですか?
- 14. jQueryプレースホルダー/ウォーターマークプラグインをajax読み込みテキストフィールドで使用するにはどうすればよいですか?
- 15. C++で入力ファイルを文字列配列に読み込むにはどうすればよいですか?
- 16. Androidで読み込み画面を生成するにはどうすればよいですか?
- 17. ファイルパスから資産ライブラリへの画像をUIImageに読み込みます。
- 18. InputStreamから読み込みをプログラムでキャンセルするにはどうすればよいですか?
- 19. JavaScriptから取得した画像を読み込むにはどうすればいいですか?
- 20. Images.xcassetsからUIImageに画像を読み込む方法
- 21. Image.xcassetsからUIImageに画像を読み込む方法
- 22. Scrapyを使用してファイルストリームを読み込み用に開くにはどうすればよいですか?
- 23. Blockly変数をプログラムで読み込んで読み込むにはどうすればよいですか?
- 24. iOSアプリケーションでファイルを読み込んで読み込むにはどうすればよいですか?
- 25. Objective-CでPHP配列を読み込むにはどうすればよいですか?私はPHPで
- 26. 「ディスク」からNinePatchイメージを読み込み、NinePatchDrawableに変換するにはどうすればよいですか?
- 27. javaScriptを使用してurlからtxtファイルを読み取るにはどうすればよいですか?
- 28. Android WebViewで画像を読み込むにはどうすればよいですか?
- 29. 関数で画像を読み込むにはどうすればよいですか?
- 30. ピカソで読み込まれた画像からURLを取得
ありがとう、私はそれを試みます! –