我是一家地图公司的工程师。最近在做iOS上的地图,主要就是加一些手势动作的事件罢了。
主要增加功能:拖拽,放大/缩小
现在遇到一个问题,在iPhone上,拖拽和放大缩小都挺流畅的。但是在iPad上,不够流畅。
拖拽功能就是不过Touch事件的坐标,不细说。
放大缩小功能是这样做的,有两个图层,上层是动画层div1,下层是地图显示层div2(差不多30张图片)。
当触发了手势事件时,将div2层的图片节点全部append到div1上,然后div1利用webkitTransform的scale实现放大缩小,待手势动作结束,div1层隐去,div2层载入该显示级别的地图(就是远近)不知道有没有优化的方案,能够解决不流畅的问题?
主要增加功能:拖拽,放大/缩小
现在遇到一个问题,在iPhone上,拖拽和放大缩小都挺流畅的。但是在iPad上,不够流畅。
拖拽功能就是不过Touch事件的坐标,不细说。
放大缩小功能是这样做的,有两个图层,上层是动画层div1,下层是地图显示层div2(差不多30张图片)。
当触发了手势事件时,将div2层的图片节点全部append到div1上,然后div1利用webkitTransform的scale实现放大缩小,待手势动作结束,div1层隐去,div2层载入该显示级别的地图(就是远近)不知道有没有优化的方案,能够解决不流畅的问题?
解决方案 »
- iphone流量统计功能的实现
- ipad jqury mobile 图片放大问题
- UITableView中的tableFooterView实现新浪微博下拉无限添加
- 在XP(x86)上使用Virtual Box 安装MAC OS 10.6的问题
- 如何将程序上传到appstore上?
- 如果让自己的应用程序显示在共享列表中---UIActivityviewController
- iOS product name,bundle display name,iTunes connect 中应用名称怎样填写能通过审核
- Apple Watch 开发经验小结
- 怎样用collectionView 实现这种效果
- Message from debugger: Terminated due to memory issue
- Objective C的copy一般甚麼時候用啊?
- opengl贴图的问题,为什么中间会有一条线???
如果方案本身(两个图层等等)不能优化那就是不能优化了。另外:
1、iPad 上程序的可用内存比 iPhone 上少。
2、你的 iPad 是 3.2 还是 4.2 ?如果是 4.2 把后台的程序都关了试试。
3、WebKit 有内存泄露。我们的经验,网上也有说的,官方没说法。