將MKMapView渲染到UIImage的代碼不再適用於iOS 7.它返回一個空白圖像,其底部只有單詞「Legal」,右上角是黑色指南針。地圖本身缺失。以下是我的代碼:MKMapView到UIImage iOS 7
UIGraphicsBeginImageContext(map.bounds.size);
[map.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Map是一個指向MKMapView的IBOutlet。有沒有辦法在iOS 7中正確呈現MKMapView?
您是否嘗試使用'drawViewHierarchyInRect:afterScreenUpdates:'而不是'renderInContext:'? –