在CALayer上调用renderInContext时,UIButton在iOS6中无法正确呈现

时间:2012-10-03 21:07:14

标签: iphone ios uibutton ios6 cgcontext

我遇到的问题似乎只发生在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中的一个错误。

有人遇到过类似的问题吗?

0 个答案:

没有答案