我想知道是否可以完全按照图像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
以生成第三张图像。我尝试使用 3rd 方库将我的图像重新缩放为使用NYXImageKit或MGImageUtilities,但发现当前结果不令人满意,因为它没有“剪辑到边界”(并且没有办法将UIImage
剪辑设置为边界,而不是UIImageView
),以及为视网膜显示器生成不是@2x 分辨率的图像。