应用UIViewContentModeScaleAspectFill后,获取UIImageView中显示的UIImage

时间:2013-09-12 02:09:46

标签: ios uiimageview uiimage

我想知道是否可以完全按照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合并{1}}生成第三张图片。我已经尝试使用第三方库将我的图像重新缩放为使用NYXImageKitMGImageUtilities,但是发现结果目前还不令人满意,因为它没有"剪切到边界" (并且没有办法将UIImage设置为剪切到边界,而不是UIImageView),以及生成不符合视网膜显示的@ 2x分辨率的图像。

0 个答案:

没有答案