gpt4 book ai didi

ios - 如何使用由 UIImage 类别创建的图像

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

我创建了一个方法来创建一个圆圈,当我在同一个类中使用这个方法时它工作正常但是当我创建一个类别时它没有显示

#import "UIImage+circle.h"
@implementation UIImage (circle)
- (UIImage * ) makeImageofColor:(UIColor *)color
{
UIBezierPath *circle = [UIBezierPath
bezierPathWithOvalInRect:CGRectMake(0, 0, 15, 15)];
UIGraphicsBeginImageContext(CGSizeMake(15, 15));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor greenColor].CGColor);
[circle fill];
UIImage *bezierImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return bezierImage;
}
@end

在 ViewController.m 中

- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *img;
self.ImageView1.image=[img makeImageofColor:[UIColor greenColor]];
}

最佳答案

这是引用问题,只需替换实例方法声明

- (UIImage * ) makeImageofColor:(UIColor *)color 

带有类方法声明

+ (UIImage * ) makeImageofColor:(UIColor *)color

并调用

self.ImageView1.image=[UIImage makeImageofColor:[UIColor greenColor]];

关于ios - 如何使用由 UIImage 类别创建的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20796503/

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