ios - 分享 MKMapView 截图

标签 ios iphone xcode mkmapview mkmapsnapshotter

我有一个 MKMapView,我想截取它的屏幕截图并将其分享到社交网络,例如 Facebook。我找到了一种制作屏幕截图的好方法,即使用 MKMapSnapshotter(从 iOS 7 开始可用),但我的问题是:我可以分享屏幕截图吗MKMapView 的?苹果允许这样做吗?

我找到了this类似的问题,但没有给出明确的答案。

最佳答案

尝试 iOS 版 Google map SDK: Documentation

要制作屏幕截图,请使用以下代码:

CGRect rect = [captureView bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:context];   
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

关于ios - 分享 MKMapView 截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21576577/

相关文章:

ios - 如何使用 AVFoundation 检测单个 Airpod 被取下?

android - 移动应用程序上的 HTTPS 证书续订

html - 有什么方法可以在登录表单中定义域名以便 lastpass 可以自动填充它?

ios - alamofire 在 swift 3 中上传相机和图库图像

xcode - GDB:创建局部变量?

iOS 自定义导航栏后退按钮标题在点击时消失

iphone - 指针、NSMutableArray、保留、循环和困惑

iOS - 收到关于在 Today Extension 上显示图像的内存警告

ios - 应用程序验证您必须提供苹果 ID - 在应用程序商店上传应用程序

ios - containerAppExtensionEntitlementsWithCompletion 失败,错误为 : (null)