2

UIViewContentModeScaleAspectFill画像に適用された後に表示される画像を正確に取得し、UIImageViewそのスケーリングされた画像を変更する新しい画像として保存できるかどうか疑問に思っていましたか? たとえば、次のことを行うとします。

UIImageView *addToView = [[UIImageView alloc] initWithImage:testImage];
NSLog(@"testImage size %f, %f", testImage.size.width, testImage.size.height);
addToView.contentMode = UIViewContentModeScaleAspectFill
NSLog(@"testImage size %f, %f", testImage.size.width, testImage.size.height); //the reported size is still the same

.. サイズ レポートは同じです。

これに対する私の目標は、 をUIImage元のサイズで取得し、固定サイズに基づいて再スケーリングし (したがって、付属の を使用しUIViewContentModeScaleAspectFillて支援します)、それを別の画像と組み合わせてUIImage3 番目の画像を生成することです。サードパーティのライブラリを使用して、NYXImageKitまたはMGImageUtilitiesを使用して画像を再スケーリングしようとしましたが、「境界にクリップ」しないため、現在の結果は満足のいくものではありませんでしUIImageUIImageView)、Retina ディスプレイの @2x 解像度ではない画像を生成します。

4

0 に答える 0