ios开发中如何截屏,要把整改屏幕截下来,包括导航,求大神!
答案:1 悬赏:10 手机版
解决时间 2021-11-30 23:06
- 提问者网友:謫仙
- 2021-11-30 15:14
ios开发中如何截屏,要把整改屏幕截下来,包括导航,求大神!
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-11-30 15:58
- (UIImage*)screenView:(UIView *)view{
CGRect rect = view.frame;
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}追问这样子写的话只能把view截下来,导航栏是截不下来的~追答把[view.layer renderInContext:context]改成
[self.navigationController.view.layer renderInContext:context]
要导航栏的话
CGRect rect = view.frame;
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}追问这样子写的话只能把view截下来,导航栏是截不下来的~追答把[view.layer renderInContext:context]改成
[self.navigationController.view.layer renderInContext:context]
要导航栏的话
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯