iOS 除UIScreengetimage 外有无其他截屏的办法?

LZ需要在拍照的时候调用截屏的方法让用户保存此时拍的图片,但是上面会有一些标注的地理位置,天气,时间等使用UILabel显示的,非图片~
使用UIScreengetimage这个私有API是无法通过上传的,更不可能审核通过。

但使用这个办法

UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size)); 
  [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
  UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
   UIGraphicsEndImageContext(); 
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

无法获取到相机取景框内的照片,是一片黑~

想请问下是否还有其他的办法可以解决~

阅读 5.8k
1 个回答

看你的需求,获取照片,获取截图,拼一下就好了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题