我想为我的应用程序添加一些功能,我认为使用CGLayer是最好的方式,但从未做过任何Quartz绘图(除了一些基本教程外)。CGLayer是一个很好的解决方案吗?
我的意图是显示应用程序将在视图的上半部分绘制(基于参数的基本几何形状)的图像的完整视图,并在视图的上半部分显示该图像的放大部分该视图基于用户触摸顶部图像的位置。我想要放大的部分以高分辨率显示,所以我认为应该将图像绘制到640 x 640 CGLayer上,然后在顶部320 x 320的一半视图中绘制完整图层(如此缩放一直到适合)以及用户在视图的左下角160 x 160处触摸的相关部分,但未缩放,因此您会看到主图像的四分之一。
当用户围绕主视图移动手指时,左下角的部分视图将从CGLayer重绘,因此不会发生新的图像渲染,只是CGLayer绘图。
任何人都可以看到我的缺乏经验的大脑可能错过了这种方法的任何问题?
Ta,Jools。
对于任何阅读谁需要有关CGLayer的基本信息,请尝试这个问题... http://stackoverflow.com/questions/4458812/whats-the-difference-and-compatibility-of-cglayer-and-calayer/4594394 #4594394 – Fattie 2012-04-17 14:08:01