我遇到的问题似乎只发生在iOS 6中。我在视图层调用renderInContext。这个观点很简单。它有一些UIButtons。我从以下代码返回的UIImage似乎已损坏。 UIButtons似乎没有正确绘制。
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewSnapShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
此代码生成如下所示的位图:http://imgur.com/MyMTX
当我在iPhone 5.1模拟器中运行应用程序时,似乎没有出现此问题。我开始怀疑它是否只是iOS 6中的一个错误。
有人遇到过类似的问题吗?