UIImageView コンテンツ モードを管理するには? 質問する

UIImageView コンテンツ モードを管理するには? 質問する

固定された矩形サイズの UIImageView があります。しかし、画像のサイズは固定されていません。UIImageView の矩形サイズに従って画像を表示したいです。画像が大きくても解像度が大きくても、UIImageView のサイズに従って固定表示する必要があります。以下のアセットの使用に困惑しています。

UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw

自動サイズ変更マスクに何を設定しますか? どのように動作しますか?

ベストアンサー1

このコードを試してください。うまくいくことを願っています。

UIImageView contentMode以下のように設定しますUIViewContentModeScaleAspectFill

imageView.contentMode = UIViewContentModeScaleAspectFill;

UIImageView の autoresizingMask を以下のように設定します。

imageView.autoresizingMask =   
    ( UIViewAutoresizingFlexibleBottomMargin
    | UIViewAutoresizingFlexibleHeight
    | UIViewAutoresizingFlexibleLeftMargin
    | UIViewAutoresizingFlexibleRightMargin
    | UIViewAutoresizingFlexibleTopMargin
    | UIViewAutoresizingFlexibleWidth );

おすすめ記事