按照下面这种方法截图之后 状态栏不会在里面。
- (UIImage *)imageWithScreenshot{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(ScreenWidth,ScreenHeight ), NO, 0.0); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为
[self.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();//返回一个基于当前图形上下文的图片
UIGraphicsEndImageContext();//移除栈顶的基于当前位图的图形上下文
return image;
}
下面是地址别人写的 亲测有效
状态栏一起截图的第三方控件
网友评论