Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 绘制图像的事件处理_Iphone_Ios4_Ios Simulator - Fatal编程技术网

Iphone 绘制图像的事件处理

Iphone 绘制图像的事件处理,iphone,ios4,ios-simulator,Iphone,Ios4,Ios Simulator,任何人都可以用iphone应用程序中的代码示例来支持我吗?如何在触摸事件的特定任务中执行事件处理 例如,我使用Quartz 2d framework在iphone屏幕周围的不同部分绘制了不同的点(png格式的点图像),我需要处理触摸这些点(png格式的点图像)的事件,这些点是针对在该点(png格式的点图像)中执行的触摸动作绘制的 你们能为我提供一些好的方法来开始这类活动吗 谢谢……)你能详细说明一下吗?您正在使用Quartz 2D在uiview上绘制图像,并且希望通过触摸来捕获这些图像 如果是这

任何人都可以用iphone应用程序中的代码示例来支持我吗?如何在触摸事件的特定任务中执行事件处理

例如,我使用Quartz 2d framework在iphone屏幕周围的不同部分绘制了不同的点(png格式的点图像),我需要处理触摸这些点(png格式的点图像)的事件,这些点是针对在该点(png格式的点图像)中执行的触摸动作绘制的

你们能为我提供一些好的方法来开始这类活动吗


谢谢……)

你能详细说明一下吗?您正在使用Quartz 2D在uiview上绘制图像,并且希望通过触摸来捕获这些图像

如果是这种情况,不要使用quartz2d,而是使用CALayer,在那里你可以得到哪个CALayer被触摸过。
但如果您使用多个加载的图像,这可能是一种成本更高的方法

是的,我使用的是使用Quartz 2d的UIView,我在屏幕上绘制了dot.png文件,当我们触发屏幕点击时,我想要触摸效果事件,就像在windows平台上鼠标悬停一样。在这个图形框架中,这是否可行??或者我们有其他更好的方法,比如你建议我和CALayers一起去。你能确认一下吗?不,关于图形,我不认为你能做那件事。因为在quartz2d中,它绘制了您的上下文,而忘记了所绘制的内容。所以你需要采取另一种方法,你画了多少张图片?我用的是一个png文件,但它是用不同的坐标在不同的屏幕位置绘制的。我几乎在13个地方绘制了一幅图像。如果这是13个实例,而不是更多,你可以使用图像的单个实例,并在可变位置绘制它。我想我是这样做的……例如,我的代码片段是这样的,它使用单图像不稳定…………[myImage drawAtPoint:imagePoint1];[myImage drawAtPoint:imagePoint2];[myImage drawAtPoint:imagePoint3];[myImage drawAtPoint:imagePoint4]; .......... [myImage drawAtPoint:imagePoint11];[myImage drawAtPoint:imagePoint12];[myImage drawAtPoint:imagePoint13];[我的图像发布];