私は画像を扱っていて、大量の画像があり、サーバーからリアルタイムでダウンロードしていますが、AsyncImageViewクラスで非常に高速になる前に、カスタムクラスで作業していることを知っていますUIImage。UIImageView.
質問:UIImageViewに変換する良い方法はありますUIImageか?
前もって感謝します!
私は画像を扱っていて、大量の画像があり、サーバーからリアルタイムでダウンロードしていますが、AsyncImageViewクラスで非常に高速になる前に、カスタムクラスで作業していることを知っていますUIImage。UIImageView.
質問:UIImageViewに変換する良い方法はありますUIImageか?
前もって感謝します!
UIImage 内に UIImageView を表示する必要はありません。別の UIImageView 内に UIImageView を表示したい場合や、imageView.image で実行できる UIImageView の image プロパティにアクセスしたい場合があります。
UIImage *imageFromImageView = myImageView.image
または、別の画像ビューオプション内の画像ビューの場合:
[myOuterImageView addSubiew:myInnerImageView];
UIImageは画像データの抽象化であり、何も表示しません。
UIImageViewUIViewで表される画像をUIImage画面上に表示するために最適化された のサブクラスです。
UIImageで使用されるを取得するUIImageViewには、image プロパティを使用します。
との間のリンクはUIImageありません。一方は実際の画像の表現であり、もう一方は画像を表示するビューであるため、それらの間で変換UIImageViewしません。
UIImageView オブジェクトは UIImage オブジェクトへの参照を保持し、そのイメージを画面に表示できるようにします。UIImageView docsを見ると、クラスにプロパティimage(UIImageView が表示する画像) があり、このプロパティを介して UIImageView 内に含まれる UIImage にアクセスできることがわかります。
UIImageView *theUIImageYouGot = some assignment made already;
CusstomImage *theUIImageSubclassYouWantToDisplay = [theUIImageYouGot image];