0

UIImageViewとUIImageに関して1つの問題があります。つまり、「UIImageViewの高さ=759と幅=748」で混乱し、サーバーから画像をダウンロードしているので、高さと幅が非常に大きくなります。たとえば、 「画像の高さ=2048と幅=2500 "

そのため、パラメーターをCGImageに渡すものをUIImageViewでレンダリングするときに、少し混乱します。

以下のようにパラメータをCGImageに渡します

CGImage _bitmap = new CGImage (2048 , 2500 , 8 , 32 , 2048 * 4 , _colorSpace , CGBitmapFlag.ByteOrderDefault , null, true , CGColorRenderingIntent.Default);

CGImage()で渡すパラメーターのタイプは、画像がUIImaeViewに正しくレンダリングされるように、ImageパラメーターまたはUIImageViewパラメーターをCGImageに渡すことを意味します。

4

1 に答える 1

0

CGImage特にメモリの問題がない限り、わざわざ使用する必要はないと思います。

これを行うだけです:

UIImage yourImage;
//Download from your server here (I can fill it in if needed)
UIImageView imageView = new UIImageView(new Frame(0, 0, 748, 759)); //This can also be setup in a XIB file
imageView.ContentMode = UIViewContentMode.ScaleAspectFit;
imageView.Image = yourImage;

コンテンツ モードの設定をいじって、必要なものを正確に取得します。

コンテンツ モードへのリンクは次のとおりです

于 2012-08-09T12:21:20.630 に答える