gpt4 book ai didi

ios - 如何创建可以从任何方法访问的 UIImage 属性?

转载 作者:行者123 更新时间:2023-11-28 19:04:14 25 4
gpt4 key购买 nike

我正在尝试为 Xcode 学习 Objective-C 和应用程序设计通过书籍和示例,但似乎无法理解如何为 UIImage 创建全局属性,将图像设置为该属性,然后访问该 UIImage用不同的方法。

在我的 FirstViewController.m 文件中,我添加了以下几行:

@interface FirstViewController ()
@property (strong, nonatomic) UIImage *workingImage;
@end

@implementation FirstViewController
- (IBAction)myMethod1:(id)sender {
... bunch of code ...
UIImage *workingImage = [info objectForKey:UIImagePickerControllerOriginalImage];
}

- (IBAction)button press:(id)sender {
CGContextRef ctx;
CGImageRef imageRef = [self.workingImage CGImage];
...bunch of code...
}

所以基本上我正在尝试创建一个名为 workingImage 的图像变量我在我的方法中设置为实际图像,然后由 CGImageRef 使用用户按下按钮后。但是我认为我没有正确设置,因为 imageRef永远不会设置为我的形象。

有人可以告诉我我做错了什么吗? (仅供引用,这是一个非常简单的应用程序的代码片段,用户在其中拍照,然后我编辑它的像素)

最佳答案

此处您将图像分配给局部变量:

UIImage *workingImage = [info objectForKey:UIImagePickerControllerOriginalImage];

当你想要的是将图像设置为属性时:

self.workingImage = [info objectForKey:UIImagePickerControllerOriginalImage];

关于ios - 如何创建可以从任何方法访问的 UIImage 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21898377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com