ios用截图方法截取高德地图变成空白

junrong14 发布于 2016年03月18日
无人欣赏。

最近做一个有关地图的项目,里面 用到高德地图,想要做个截图之后分享的功能,但是截图之后却发现地图是一边空白的,但是用ios系统自带的home键加电源键就可以看到地图,所以想请教各位大神,能否获取系统自带的截图方法,或者如何用ios的截图不会变空白的呢,有谁遇到截图地图边空白的情况呢!!谢谢!!

共4条回复
tinyfool 回复于 2016年03月18日

你怎么截的,代码发出来,别人才能帮你,看看是不是你的问题

junrong14 回复于 2016年03月18日

1楼 @tinyfool 我是利用shareSDK中一个分享截图的方法的,也试了正常的截图方法,这两个都是一样,截图出来的都是空白的。 alt text 1.-(void) screenShot { UIGraphicsBeginImageContext(self.bounds.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image= UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();
NSLog(@"image:%@",image);
UIImageView *imaView = [[UIImageView alloc] initWithImage:image];
imaView.frame = CGRectMake(0, 700, 500, 500);
[self addSubview:imaView];
[imaView release];
UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);

} 2.shareSDK截图方法 [SSEShareHelper screenCaptureShare:^(SSDKImage *image, SSEShareHandler shareHandler) {

    if (!image && self.imageV.image)
    {
        //如果无法取得屏幕截图则使用默认图片
        image = [[SSDKImage alloc] initWithImage:self.imageV.image format:SSDKImageFormatJpeg settings:nil];
    }

    //构造分享参数
    NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];
    NSArray* imageArray = @[image];
    [shareParams SSDKSetupShareParamsByText:@"分享内容"
                                     images:imageArray
                                        url:[NSURL URLWithString:@"http://www.mob.com"]
                                      title:@"分享标题"
                                       type:SSDKContentTypeAuto];
]};
tinyfool 回复于 2016年03月19日

2楼 @junrong14 学一下怎么贴代码,其实很简单

1212121212 回复于 2018年10月02日

2楼 @junrong14 最后怎么解决的啊,好坑啊,我也遇到类似问题。

登录 或者 注册