我有一个应用程序,我在一个小空间中显示大图像.

为了提高性能,如何使用Objective-C以编程方式调整图像的大小?

推荐答案

请查找以下代码.

- (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size {
    UIGraphicsBeginImageContext(size);
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
    UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();
    return destImage;
}

Objective-c相关问答推荐

Objective C 中的多个委托

核心数据独特属性

我应该打电话给 [super awakeFromNib] 吗?

'if not' 的 Objective-C 预处理器指令

当前时间是 HH:MM:SS am/pm 格式吗?

如何在 iPhone 应用程序的 UINavigationBar 中添加图像

XCTAssert 和 XCTAssertTrue 有什么区别?

Iphone,获取 NSArray 中的国家/地区列表

Facebook 添加测试用户和管理员是:(待定),这是什么意思?

.delegate=self 是什么意思?

Objective C 静态类变量

关于如何将项目从 UITableView 拖放到 UITableView 的教程

如何转储存储在 Objective-C 对象(NSArray 或 NSDictionary)中的数据

判断 NSNumber 是否为 NaN

从 UITabBarController 在当前上下文中呈现模态视图控制器后出现黑屏

创建 NSTextField标签的示例代码?

如何在 xcode 项目中启用/禁用 ARC?

有没有办法在不使用 UINavigationController 的情况下更改 Storyboard 中 UINavigationBar 的高度?

请求访问相机胶卷的权限

在 Xcode 中制作 RGB colored颜色