Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 objective c_Iphone_Uiviewcontroller_Core Animation_Touchesbegan - Fatal编程技术网

在触摸事件后设置旋转立方体的动画-iPhone objective c

在触摸事件后设置旋转立方体的动画-iPhone objective c,iphone,uiviewcontroller,core-animation,touchesbegan,Iphone,Uiviewcontroller,Core Animation,Touchesbegan,我有一个UIViewController实现,它构建了一个核心图像立方体,并在事件发生时旋转它。它有以下方法: initController touchesBegan touchesMoved touchesEnded continueSpinning 我正在尝试在触碰SENDED触发一段时间(比如2秒)后继续旋转立方体。我已经创建了continuespring方法,但我不确定如何在没有触摸方法的情况下调用该方法,例如在计时器上 我曾尝试从touchesend调用continuespr

我有一个UIViewController实现,它构建了一个核心图像立方体,并在事件发生时旋转它。它有以下方法:

initController

touchesBegan

touchesMoved

touchesEnded

continueSpinning
我正在尝试在
触碰SENDED
触发一段时间(比如2秒)后继续旋转立方体。我已经创建了
continuespring
方法,但我不确定如何在没有触摸方法的情况下调用该方法,例如在计时器上

我曾尝试从
touchesend
调用
continuesprining
,并休眠线程,递归调用
continuesprining
,但这只是在线程返回时(2秒后)进行动画

我需要一些类似于touchesBegin方法的调用“ContinueSpining”的方法


有什么想法吗?

如果你将主线程置于睡眠模式。在这种情况下,iphone视图将不会反映。因为iphone视图只能由主线程更改。最好使用NSTimer并将其设置为2秒,在重复动画计时器中调用continue Sping,并在从某个开始时间起经过2秒后让计时器停止重复