请教UIImage显示效率问题 我是做iPad上地图的,需要频繁地加载瓦片图像进行显示,发行UIImage.DrawInRect方法一般要消耗30毫秒,一次刷新可能要加载几十张图片,单绘制出来都要900毫秒左右了。请教一下各位大侠有没有更高效率的位图显示办法?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都做地图了,这方面也是核心技术之一了。没必要来这里问。参考一个方向吧:看看Unix系统如何渲染View的源码,就知道改怎么办了⋯⋯ 之前都是做windows的东西,接触苹果的东西才两个月。谢谢指点方向:) 一次加载大图,显示时调用需要绘制的部分缓存。后台线程不断加载。性能问题很多地方可以改进。解决的思路和WINDOWS上差不多的。技术实现不同而已。 如果view层效果跟不上,试试用layer层绘制,会更有效率;因为view本来就是依赖layer层的。如果还不行,执行代码级优化或者使用游戏图形引擎。 将UIImage放到CALayer进行显示,速度很快。 对,用CALayer的contents来渲染。 【新手】IOS开发用什么语言写比较好 pthread在等待线程结束时,怎么样不影鼠标键盘等事件的响应 iPhone闹钟的问题? 关于MAC 下SVN checkout 报 403 Forbidden的问题 关于黑苹果 有关表格的背景消除问题 navigation直接push页面可以,但是用长按时间push后返回就出问题 a.swift 怎么调用 b.swift? 关于NSString转NSDictionary 苹果开发者账号申请的问题 关于委托的疑惑 iphone新手看过来
参考一个方向吧:看看Unix系统如何渲染View的源码,就知道改怎么办了⋯⋯
性能问题很多地方可以改进。
解决的思路和WINDOWS上差不多的。
技术实现不同而已。
因为view本来就是依赖layer层的。如果还不行,执行代码级优化或者使用游戏图形引擎。