iOS 7导航栏截图错误?

时间:2014-03-04 11:17:36

标签: ios7 uinavigationbar screenshot

嘿伙计们将我的项目从ios6移植到7, 我有一个功能来制作我的视图的截图,其中有一个导航栏, 在ios6上它工作正常,但在ios7栏上截图变为黑色

从图像中可以看出,我在顶部有一个导航栏,中间有一个工具栏,底部有一个标签栏,

屏幕截图代码。

UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, [[UIScreen mainScreen] scale]);
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

条形图是默认导航条,清晰色调清晰,半透明设置为YES

1 个答案:

答案 0 :(得分:0)

使用

[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:NO];

作为绘制屏幕截图方法。

检查this question以了解有关您问题的详细讨论。