Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
Ios 如何在触摸屏上设置视图动画?_Ios - Fatal编程技术网

Ios 如何在触摸屏上设置视图动画?

Ios 如何在触摸屏上设置视图动画?,ios,Ios,我想我的情况很普遍。我想制作一个聚焦十字线的动画(就像苹果的默认应用程序和其他一些相机应用程序一样)。这些都是在drawRect中完成的吗?或者我可以直接从触摸处理程序使用动画框架吗?根据github(和互联网)的一些示例,我继续进行,只是将UIView(drawRect:)和一个简单的“animateWithDuration:”。一般的方法是直接从触摸处理程序使用动画和/或CALayer。也就是说,对于你的问题,任何真正的答案都需要更多关于你的问题到底是什么的信息。更重要的是如何获得所需的逼真

我想我的情况很普遍。我想制作一个聚焦十字线的动画(就像苹果的默认应用程序和其他一些相机应用程序一样)。这些都是在drawRect中完成的吗?或者我可以直接从触摸处理程序使用动画框架吗?

根据github(和互联网)的一些示例,我继续进行,只是将UIView(drawRect:)和一个简单的“animateWithDuration:”。

一般的方法是直接从触摸处理程序使用动画和/或CALayer。也就是说,对于你的问题,任何真正的答案都需要更多关于你的问题到底是什么的信息。更重要的是如何获得所需的逼真度--我显然不想在动画进行时锁定视图。在drawView中进行平滑动画需要大量代码:。即使你正在为一些自定义程度很高的图形制作动画,你也可能会想用动画来触发它。像这样的事情通常是使用动画来缩放或淡入图像视图或图像层。主要是因为drawRect:在给定的时间不可靠地调用,当UIKit决定需要时调用它。