CGContextRestoreGState:无效的上下文0x0 xcode错误

时间:2013-11-18 22:43:51

标签: ios uiimage cgcontext

在我的iOS App中,我收到以下错误:

CGContextRestoreGState: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context  and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.

我认为问题来自这里:

UIImage *buttonImage = [[UIImage imageNamed:@"tanButton.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(18, 6, 18, 6)];

这发生在运行iOS7的iPhone 5上。

有谁知道如何解决这个问题?

谢谢, 最诚挚的问候

1 个答案:

答案 0 :(得分:1)

我也有这个问题。这是因为当你制作resizableImageWithCapInsets它需要中心像素来生成平铺图像,如果你的图像高度是36,你应该做:UIEdgeInsetsMake(18,6,17,6),给出至少一个像素在图像的中心平铺。