【发布时间】:2010-12-30 19:17:34
【问题描述】:
大家好,我正在尝试制作一个包含大量动画和效果的交互式 UI。
但我不知道:
核心图形可以支持用户交互(触摸、拖动等)
核心图形支持对象旋转
核心图形可以以任何方式与 UIKit 和核心动画交互
谢谢!
【问题讨论】:
标签: uikit core-animation core-graphics rotation user-interaction
大家好,我正在尝试制作一个包含大量动画和效果的交互式 UI。
但我不知道:
核心图形可以支持用户交互(触摸、拖动等)
核心图形支持对象旋转
核心图形可以以任何方式与 UIKit 和核心动画交互
谢谢!
【问题讨论】:
标签: uikit core-animation core-graphics rotation user-interaction
假设您说的是 iPhone 而不是 Mac(因为提到了触摸)。
1) CoreGraphics 主要与绘制图像有关。用户交互是通过您的视图和 touches* 成员函数进行的。在视图的 drawRect 函数中,您可以使用 CoreGraphics 进行自定义绘图。
2) 是的,您可以获得旋转,但最简单的方法是使用 CGAffineTransformMakeRotation 设置变换属性。下拉到图层,您甚至可以使用 3d 变换(我认为这就是他们如何处理封面流之类的事情)。
3) 参见 #1。
【讨论】: