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
て支援します)、それを別の画像と組み合わせてUIImage
3 番目の画像を生成することです。サードパーティのライブラリを使用して、NYXImageKitまたはMGImageUtilitiesを使用して画像を再スケーリングしようとしましたが、「境界にクリップ」しないため、現在の結果は満足のいくものではありませんでしUIImage
たUIImageView
)、Retina ディスプレイの @2x 解像度ではない画像を生成します。