0

UIImageViewコントロールを使用してバイト配列から画像を作成しています。画像の最大サイズが600x600であることを確認する必要があります。どうすればよいですか?SizeThatFits()とSizeToFit()を試しましたが、画面上で画像を移動するだけです。BoundプロパティをnewRectangleF(0、0、600、600)に設定しようとしましたが、それもうまくいきません。

4

1 に答える 1

1

UIImage Sizeプロパティをチェックして、制限を超えていないか確認できます。もしそうなら、それをスケーリングします:

const int limit = 600;
if ((View.Frame.Size.Width > limit) || (View.Frame.Size.Height > limit))
{
    // Scale as on link above.
}

または、UIImageViewのFrameとContentModeを望ましい値に設定することもできます。

于 2012-10-04T18:54:39.700 に答える