【发布时间】:2026-02-13 15:40:01
【问题描述】:
我正在尝试创建 UIImage 并将其保存到照片库,图像已创建,但它只是一个平面白色,没有任何颜色。有什么想法吗?
UIGraphicsBeginImageContext(CGSizeMake(320,420));
CGContextRef ctx = UIGraphicsGetCurrentContext();
UIImage *image = [[UIImage alloc] init];
[image drawInRect:CGRectMake(0, 0, 100, 100)];
UIImage *newImage;
newImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(newImage, self, @selector(image:didFinishSavingWithError:ctx:), nil);
也只是添加到上面。我添加了这一行:
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
现在我得到一个灰色图像,仍然没有矩形,但它有所不同,所以认为它可能会有所帮助
【问题讨论】:
-
您知道,第 3-5 行什么都不做。您正在填充一条空路径。
-
那是我调试的一部分——我试图展示一些东西,从那时起它就被删除了。那么知道为什么它不起作用吗?
标签: iphone macos uiimage core-graphics