iOS 地图截屏
2016-07-18 09:35
323 查看
上一次截屏的代码真是又丑又长, 看看大神是怎么写的吧
- (nullable UIImage *)generateSnapshot:(CGSize)size { self.addressLabelBg.hidden = YES; self.addressLabel.hidden = YES; self.mapView.showsUserLocation = NO; CGPoint mapCenter = self.mapView.center; UIGraphicsBeginImageContextWithOptions(size, NO, 0.0f); [self.mapView drawViewHierarchyInRect:CGRectMake(-(mapCenter.x - size.width / 2), -(mapCenter.y - size.height / 2), self.mapView.bounds.size.width, self.mapView.bounds.size.height) afterScreenUpdates:YES]; UIImage *snapshotImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); self.addressLabelBg.hidden = NO; self.addressLabel.hidden = NO; self.mapView.showsUserLocation = YES; return snapshotImage; }其实重点还是截屏区域坐标的确定
相关文章推荐
- iOS真机调试、打包测试、发布程序常见问题(不断更新ing)
- iOS tabBarItem的选中与非选中时,背景颜色,字体颜色
- MacOS和iOS开发中异步调用与多线程的区别
- MacOS和iOS开发中异步调用与多线程的区别
- MacOS和iOS开发中异步调用与多线程的区别
- iOS动画(Core Animation)总结
- iOS开发中的事件处理(二)-事件传递,响应者链条
- 快速集成iOS基于RTMP的视频推流
- iOS中Git的使用
- 史上最全的iOS各种设备信息获取总结
- JHUD简介(附下载地址)
- iOS 知识小集(Status Bar变换)
- cacti+nagios 之cacti的搭建(-)
- cacti+nagios之cacti的简单使用(=)
- cacti+nagios之nagios的搭建(三)
- cacti+nagios 之cacti整合nagios(四)
- cacti+nagios 之cacti插件安装monitor和ntop(五)
- iOS控件的一些细节
- 删除Xcode描述文件
- iOS 屏幕适配