3

私は画像を扱っていて、大量の画像があり、サーバーからリアルタイムでダウンロードしていますが、AsyncImageViewクラスで非常に高速になる前に、カスタムクラスで作業していることを知っていますUIImageUIImageView.

質問:UIImageViewに変換する良い方法はありますUIImageか?

前もって感謝します!

4

4 に答える 4

8

UIImage 内に UIImageView を表示する必要はありません。別の UIImageView 内に UIImageView を表示したい場合や、imageView.image で実行できる UIImageView の image プロパティにアクセスしたい場合があります。

UIImage *imageFromImageView = myImageView.image

または、別の画像ビューオプション内の画像ビューの場合:

[myOuterImageView addSubiew:myInnerImageView];
于 2012-07-16T09:04:44.160 に答える
1

UIImageは画像データの抽象化であり、何も表示しません。

UIImageViewUIViewで表される画像をUIImage画面上に表示するために最適化された のサブクラスです。

UIImageで使用されるを取得するUIImageViewには、image プロパティを使用します。

于 2012-07-16T09:31:26.057 に答える
1

との間のリンクはUIImageありません。一方は実際の画像の表現であり、もう一方は画像を表示するビューであるため、それらの間で変換UIImageViewしません。

UIImageView オブジェクトは UIImage オブジェクトへの参照を保持し、そのイメージを画面に表示できるようにします。UIImageView docsを見ると、クラスにプロパティimage(UIImageView が表示する画像) があり、このプロパティを介して UIImageView 内に含まれる UIImage にアクセスできることがわかります。

于 2012-07-16T08:54:58.157 に答える
0
UIImageView *theUIImageYouGot = some assignment made already;
CusstomImage *theUIImageSubclassYouWantToDisplay = [theUIImageYouGot image];
于 2012-07-16T09:06:09.693 に答える