2016-05-05 19 views
3

UIImagePHAssetに変換しようとしていますが、解決策が見つかりませんでした。私が見つけたのはその逆です(すなわち、PHAssetUIImage)。UIImage to PHAsset

シナリオは、私はカスタムディレクトリからPHAssetCollectionに画像を取り込み、UICollectionViewに表示しています。私はまた、リモートソースから来ている前の画面からここにいくつかの画像を追加したいと思っています。リモートの画像を自分のディレクトリに保存したくないのですが、その画像を私のUICollectionViewに入れたいと思っています。

UICollectionViewのソースが同じになるように親切に私に(すなわちPHAssetCollection)の溶液またはいくつかの良い代替を提案

+0

見つかった解決策はありますか?私は同じ問題に直面しています –

答えて

1

あなたはUIImagePHAssetを変換する必要はありません。私はそれが可能かどうかわからない。 PHAssetUIImageは異なるプロパティ、ビヘイビアなどを持っているので、そうでなければなりません。のすべてのプロパティはPHAssetから導出できますが、その逆も可能であるため可能です。

代わりにPHAssetUIImageに変換しながら、コレクションビューのデータソースを[UIImage]に変更してください。この方法はきれいで、UIImagePHImageに変換する必要があるという他の問題を解決します。

+0

私は同意しません - 私は同様のケースを持っています。添付ファイルデータの配列を提示すると、 'UICollectionView'にサムネイルアイコンのセットを提示します。カメラから添付データを取得すると、UIImageとして戻ってきます。しかし、他のタイプの添付ファイルは 'URL 'で参照されるファイルであるかもしれません。このURLは、 'didSelect(at index)'メソッドで添付ファイルがどのように表示されるかを決定するために使用されます。したがって、 'PHAsset'への変換の目的は、' assets-library'スキームでURLを取得することです。 – Stan

関連する問題