进入做地图闹钟app,图层关系是这样的: subwayView 上先绘制线路上各个元素:线条 ,站点名称-Label,站点位置(画圆圈表示)-View.shapeLayer UIBezierPath 方式绘制;subwaView add 在Scrollview 上,然后实现放大缩小操作,发现上下左右移动时候不是很流畅的感觉,分析应该是subwayView 的subView数量(200多个 )有影响。

想到的办法subwayView 绘制完所有的Subview后 ,将其转化为Image,然后移除所有的Subview,再将在 subwayView 上嵌套imageview ,之后缩放相当于缩放一个iamge。

经过测试果然流畅了。问题视乎解决了。但是发现label的文字确很模糊 ,特别是放大后,于是必须提高转化的图片的像素,使用如下方法:

- (UIImage *)convertViewToImage:(UIView*)v{
//设置高分辨率 防止文字模糊
UIGraphicsBeginImageContextWithOptions(v.bounds.size, false, [[UIScreen mainScreen] scale]*); [v.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage*image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }

最新文章

  1. ListView 刷新加载控件
  2. ServiceManager 小结
  3. android 项目学习随笔十九(MD5)
  4. SharePoint 2013 开发——开发自定义操作APP
  5. Yii2.0 多文件上传
  6. centos ssh 乱码
  7. hdu 1155 Bungee Jumping
  8. IE6和IE7的line-height和现代浏览器不一致的问题
  9. IIS Web负载均衡的几种方式
  10. 基于MFC和opencv的FFT
  11. JS兼容性处理
  12. html5 spring demo
  13. 《JavaScript设计模式与开发实践》读书笔记之策略模式
  14. iOS学习之Runtime(二)
  15. spring+springmvc+mybaties整合实例
  16. Centos下安装Lamp和vsftpd、redis
  17. Linux文件权限与属性详解 之 SUID、SGID & SBIT
  18. 著名的3像素Bug(div+img,多出几像素)
  19. openpyxl工具总结
  20. 解题报告 『机器翻译(vector)』

热门文章

  1. 黑苹果-IOS学习的开始
  2. powerdesigner 生成mysql PDM 的COMMENT注释
  3. 页码条--字符串拼接--重写HtmlHelper
  4. 【HTML5】canvas画布练习
  5. HashMap归档-超越昨天的自己系列
  6. 【科普】为什么WiFi自动信道选到的信道多数在1/6/11
  7. Java进阶(三)多线程开发关键技术
  8. Entity Framework关联查询以及数据加载(延迟加载,预加载)
  9. SolidWorks的简单介绍及基本用法
  10. Error:Execution failed for task ':app:mergeDebugResources'. > Some file crunching failed, see logs f