我需要裁剪一个由设备相机拍摄的 UIImage
,使其适合另一个 UIImage
,它代表一个 frame
(带有圆形边框等)。查看下图:
使用纵横比填充
使用纵横比匹配
所以,我需要删除超出帧边界的图像多余部分。
我尝试使用 UIBezierPath
、CGImageRef
和我在 Google 上搜索的其他方法,但我没有找到解决方案。
最佳答案
在 Interface Builder 中,使用以下配置:
有两个重要的设置,分别是:
模式:纵横比填充
剪辑 subview
也可以通过编程方式完成:
[imageView setContentMode:UIViewContentModeScaleAspectFill];
[imageView setClipsToBounds:YES];
这将正确地用图像填充 View ,保持其纵横比并隐藏不适合的内容。
关于iphone - 裁剪 UIImage 以适合框架图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609132/