gpt4 book ai didi

objective-c - 如何以编程方式制作 UIImage?

转载 作者:太空狗 更新时间:2023-10-30 03:14:03 26 4
gpt4 key购买 nike

这可能不是您最初认为的那样。我知道如何使用 UIImage,但我现在需要知道如何使用以下方法创建“空白”UIImage:

CGRect screenRect = [self.view bounds];

嗯,那些维度。无论如何,我想知道如何创建一个 UIImage ,这些尺寸的颜色都是白色的。这里没有实际图像。

这可能吗?我敢肯定,但也许我错了。

编辑

这需要是“白色”图像。不是空白的。 :)

最佳答案

需要使用CoreGraphics,如下。

CGSize size = CGSizeMake(desiredWidth, desiredHeight);
UIGraphicsBeginImageContextWithOptions(size, YES, 0);
[[UIColor whiteColor] setFill];
UIRectFill(CGRectMake(0, 0, size.width, size.height));
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

代码创建一个新的 CoreGraphics 图像上下文,并将选项作为参数传递;大小、不透明度和比例。通过为比例传递 0,iOS 会自动为当前设备选择合适的值。

然后,上下文填充颜色设置为[UIColor whiteColor]。立即,通过使用 UIRectFill() 并传递一个填充 Canvas 的矩形, Canvas 实际上被填充了该颜色。

然后创建当前上下文的 UIImage,然后关闭上下文。因此,图像变量包含所需大小的 UIImage,填充为白色。

关于objective-c - 如何以编程方式制作 UIImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594782/

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