iphone - 使用物镜将矩形图像转换为正方形图像

标签 iphone objective-c ios uiimageview

我正在创建一个具有不同大小缩略图的图像库。我想将这些矩形缩略图转换为正方形尺寸,以便所有尺寸看起来都相似。我不介意从扩展部分中裁剪出来,但是我不确定该怎么做。谁能帮帮我吗?

谢谢
潘卡伊

最佳答案

您需要在rect方法中使用图像,并传递图像和所需的边界...

CGImageRef imageRef = CGImageCreateWithImageInRect([anImage CGImage], requiredBounds);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

我已在以下文章中将此添加到UIImage类别(UIImage + Resize),您也可以下载源代码-Categories example

关于iphone - 使用物镜将矩形图像转换为正方形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126161/

相关文章:

iphone - 如何在 uitableviewcell 中将文本字段辞去第一响应者

iphone - TableView 不进入 willDisplayCell

滚动时,iOS UITableView 滚动条位于表头下方

javascript - HTML5/JavaScript 删除使用相册中的照片的选项 IOS/Android

iPhone,sqlite3,如何检测空日期,分配给 NSString 时出错?

iphone - Objective-C 输出流刷新问题?

ios - 在 subview 上结合仿射变换使用 NSLayoutConstraint

iphone - XCode 4.3.2 中的自定义字体

ios - 为什么我不能对 UITableView header 中的照片应用约束?

iphone - UITableView 的 didSelectRowAtIndexPath 仅每隔一段时间调用一次