gpt4 book ai didi

ios - 尝试调整大小和图像时实例化类方法问题

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

我是 iOS 开发的新手,这是我第一次尝试调整大小和图像以及处理类方法。

我正在关注 this发布有关如何调整图像大小的信息。我将 + (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize; 放在 selectExerciseImageViewController.h 中,并将相关代码复制到 selectExerciseImageViewController .m.

然后尝试使用实例化类

    selectExerciseImageViewController * newC = [[selectExerciseImageViewController alloc] init];
UIImage* newImage = [newC imageWithImage:[info objectForKey:@"UIImagePickerControllerOriginalImage"]
scaledToSizeWithSameAspectRatio:CGSizeMake(40.0,40.0)];

但它抛出一个错误,指出该方法没有可见的接口(interface)。我尝试使用 self 而不是 newC 但仍然会抛出相同的错误。

我会很感激一些关于为什么它会这样的指导。

最佳答案

你的

+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;

method 是一个类方法,您正试图在 selectExerciseImageViewController 的实例上调用它。尝试:

[selectExerciseImageViewController imageWithImage:[info objectForKey:@"UIImagePickerControllerOriginalImage"]
scaledToSizeWithSameAspectRatio:CGSizeMake(40.0,40.0)];

或者您可以将您的方法声明为实例方法,只需将 + 号(类方法)更改为 - 号(实例方法)

- (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;

关于ios - 尝试调整大小和图像时实例化类方法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16507102/

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