UIImage
とUIImageView
の違いは何ですか?誰かが例を使ってそれを説明することはできますか?UIImageとUIImageViewの違い
答えて
例表示するために使用されている:
UIImage *bgImage = [UIImage imageNamed:@"[email protected]"];
UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:bgImage];
backgroundImageView.frame = [[UIScreen mainScreen] bounds];
をA
UIImage
オブジェクトはイメージデータを表示するための高度な方法です。 ファイルから、クォーツイメージオブジェクトから、または生のイメージ データからイメージを作成できます。また、UIImageクラスは、異なるブレンド モードと不透明度値を使用して、現在のグラフィックスコンテキストに画像を描画するためのいくつかのオプションを提供しています( )。イメージオブジェクトは変更不可能なため、作成後にプロパティ を変更することはできません。つまり、一般に、初期化時に画像の プロパティを指定するか、画像のメタデータを使用して プロパティ値を指定します。ただし、UIImageクラス は、 がプロパティに対してカスタム値を使用するイメージのコピーを取得するための便利なメソッドを提供する場合があります。
イメージオブジェクトは不変であるため、それらの基礎となるイメージデータに直接アクセスすることもできません。 ただし、画像 のPNGまたはJPEG表現を含むNSData オブジェクトを、
UIImagePNGRepresentation
およびUIImageJPEGRepresentation
関数を使用して取得することができます。システムは、画像オブジェクトを使用して、 でサポートされているデバイスで撮影された静止画を表します。画像を撮影するには、 UIImagePickerControllerクラスを使用します。保存した写真 アルバムに画像を保存するには、
UIImageWriteToSavedPhotosAlbum
機能を使用します。
UIImageView
は 単一の画像または一連の画像をアニメーション化するためのいずれかを表示するためのビューベースの容器を提供します。 画像のアニメーション化の場合、UIImageView
クラスはアニメーションの継続時間と頻度を に設定するコントロールを提供します。あなたも開始することができます アニメーションを自由に停止します。新しい画像表示オブジェクトは、デフォルトで というユーザイベントを無視するように設定されています。あなたが
UIImageView
のカスタムサブクラスでイベントを処理したい場合は、明示的にオブジェクトを初期化した後YES
にuserInteractionEnabled
プロパティの値を変更する必要があります。
UIImageView
オブジェクトに画像の1つが表示される場合、実際の の動作は、画像とビューのプロパティに基づいています。 イメージのleftCapWidth
またはプロパティのいずれかが でない場合、イメージはそれらの プロパティの値に従ってストレッチされます。それ以外の場合は、画像のサイズが調整され、サイズが合うように調整されます。 のcontentModeプロパティに従って、画像ビューに配置されます。 ビュー。イメージ( )をすべて同じサイズにすることをお勧めします(必須ではありません)。イメージのサイズが異なる場合は、それぞれのモードに基づいて個別に調整するように調整されます( )。
UIImageView
オブジェクトに関連付けられたすべてのイメージは、同じ スケールを使用する必要があります。アプリケーションで異なる縮尺の画像が使用されている場合は、 が正しくレンダリングされないことがあります。要するに
UIImage
には、画像のデータが含まれています。 UIImageView
は、UIImage
を表示するためのカスタム表示です。
UIImage
は、イメージバイトを保持するデータオブジェクトです。
UIImageView
は、UIImage
データを表示するコントロールです。画像から
UIImage
オブジェクトストアデータ(PNGファイルから、すなわちデータ)
UIImageView
オブジェクトは、UIImage
: あなたはこのように、画像のデータを保持するためにUIImage
オブジェクトのインスタンスを作成します。あなたは、どちらのIBまたはコードを通じてUIImageView
のインスタンスを作成
NSString *sourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"/picture.jpg"]; //assuming your image is in your app's bundle
UIImage *img = [[UIImage alloc]initWithContentsOfFile:sourcePath];
は上の画像を表示します
[imageView1 setImage:img]; //assume you already create an instance of UIImageView named imageView1
:このような画面、
- 1. UIImageとUIImageViewの問題
- 2. UIImageView autoresizingmask、UIImage stretchableImageWithLeftCapWidth
- 3. UIImageView内のUIImageのズームとセンター
- 4. UIImageでのUIImageVIEWのUIScrollViewで
- 5. UIImageViewのUIImageにスティックUIButton
- 6. UIImageViewからUIImageが出る
- 7. UIImageVIewでUIImageの部分を表示
- 8. UIImageViewがUIImageをタッチしたときに以前のUIImageを復元します
- 9. マスクは任意にサイズ変更可能なUIImageとUIImageViewは
- 10. UIImageView内の別のものの上にUIImageを描く
- 11. 別のUIImageビューでUIImageViewでユーザーインタラクションを有効にする
- 12. UIImageView画素完璧は、iPhoneアプリの開発UIImage
- 13. UIImage上の描画線ではありませんUIImageView - Xamarin iOS
- 14. uiimageviewではなくuiimageをローテーションします。画像のみ
- 15. ios awkard image loading(uiimageviewにuiimageするためのURL)
- 16. 画像をアニメーション化するためのUIImageViewまたはUIImageクラス?
- 17. UIImageViewからの変換を含め、UIImageをフルサイズで保存
- 18. UIImageViewの上にUIImageをオーバーレイできますか?コード例?
- 19. 縦横比を維持しないでUIImage/UIImageViewのサイズを変更する
- 20. UIImageをサブクラス化してUIImageViewに追加する
- 21. UIImageViewタッチ座標をUIImage座標に変換する
- 22. UIImageまたはUIImageViewをページングしてクリックしてズームする
- 23. UIScrollViewのUIimageViewと3番目のuiimageを固定幅と高さの上にオーバーレイとして表示
- 24. iOS 9.3のUIImageViewはUIImageをどのようにレンダリングするのですか?
- 25. UIImageViewで画像を更新すると、UIImageの割り当てが迅速に行われない
- 26. UITableViewCellのUIImageViewの色が間違っています
- 27. UIImageとのディープリンク
- 28. iOSのUIImageViewではなくUIImageに角の半径を設定するには
- 29. UIImageまたはUIImageViewをどのように回転させるのですか?
- 30. 別のUIImageViewにドラッグUIImageViewとドロップ