web开发-iPad&iPhone性能问题

cy0703 2010-12-15 10:03:18
我是一家地图公司的工程师。最近在做iOS上的地图,主要就是加一些手势动作的事件罢了。
主要增加功能:拖拽,放大/缩小
现在遇到一个问题,在iPhone上,拖拽和放大缩小都挺流畅的。但是在iPad上,不够流畅。
拖拽功能就是不过Touch事件的坐标,不细说。
放大缩小功能是这样做的,有两个图层,上层是动画层div1,下层是地图显示层div2(差不多30张图片)。
当触发了手势事件时,将div2层的图片节点全部append到div1上,然后div1利用webkitTransform的scale实现放大缩小,待手势动作结束,div1层隐去,div2层载入该显示级别的地图(就是远近)

不知道有没有优化的方案,能够解决不流畅的问题?
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Proteas 2010-12-15
  • 打赏
  • 举报
回复
Web 程序就是开发效率高,跨平台,一旦出问题没有优化的余地。
如果方案本身(两个图层等等)不能优化那就是不能优化了。

另外:
1、iPad 上程序的可用内存比 iPhone 上少。
2、你的 iPad 是 3.2 还是 4.2 ?如果是 4.2 把后台的程序都关了试试。
3、WebKit 有内存泄露。我们的经验,网上也有说的,官方没说法。
cy0703 2010-12-15
  • 打赏
  • 举报
回复
补充一下,iPhone因为屏幕小,浏览器渲染的图片少,iPad屏幕大,渲染的图片多。是这个原因,造成拖拽和放大缩小时候卡吗?

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧