gpt4 book ai didi

ios - CGContextAddPath 控制台错误?

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

在我的应用程序中,控制台出现以下错误:

May  1 22:06:59 iPhone-4S app[93660] <Error>: CGContextAddPath: invalid context 0x0
May 1 22:06:59 iPhone-4S app[93660] <Error>: clip: invalid context 0x0

唯一可能发生这种情况的区域是使用以下两种方法之一来调整 UIImage 的大小或添加圆角边缘。以下是方法:

- (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize {
// Create a graphics image context
UIGraphicsBeginImageContext(newSize);

// Tell the old image to draw in this new context, with the desired
// new size
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

// Get the new image from the context
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

// End the context
UIGraphicsEndImageContext();

// Return the new image.
return newImage;
}

- (UIImage*)roundCorneredImage: (UIImage*)orig radius:(CGFloat) r {
UIGraphicsBeginImageContextWithOptions(orig.size, NO, 0);
[[UIBezierPath bezierPathWithRoundedRect:(CGRect){CGPointZero, orig.size}
cornerRadius:r] addClip];
[orig drawInRect:(CGRect){CGPointZero, orig.size}];
UIImage* result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
}

这两种方法都是从 UIViewControllers 中调用的,我确信 UIImage 不为零。

发生这种情况有什么原因吗?

谢谢!

最佳答案

确保上下文大小不为零。

关于ios - CGContextAddPath 控制台错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407213/

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