我有以下代码来获取地图视图的屏幕截图并在警报视图中查看此屏幕截图。我找不到问题出在哪里!
这是警报视图代码:
UIAlertView *alertBox=[[UIAlertView alloc]initWithTitle:@"image Info." message:@"here is your image" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(220, 10, 40, 40)];
[imageView setImage:[self renderToImage]];
[alertBox addSubview:imageView];
[alertBox show];
这是方法的代码:
- (UIImage*) renderToImage{
UIGraphicsBeginImageContextWithOptions(mapMKMapView.frame.size, NO, 0.0);
[mapMKMapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
任何帮助都会很棒。提前致谢!