我想截取 MapView 的屏幕截图并保存到照片中
这是使用的来源:
- (IBAction)screenshot:(id)sender {
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(mapView.frame.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(mapView.frame.size);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
}
动作成功了,但是这里的照片是这样的 MapView 截图
我不知道出了什么问题。我已经尝试了一些代码。所有的结果都是一样的。如果我对整个视图进行截图,地图也看起来像上图。
有没有人有任何想法或可以帮助我?