uikit - 核心图形和 UIKit 交互

标签 uikit core-animation core-graphics rotation user-interaction

大家好,我正在尝试制作一个具有大量动画和效果的交互式 UI。

但我不知道是否:

  • 核心图形可以支持用户交互(触摸、拖动等)
  • 核心图形支持对象旋转
  • 核心图形可以以任何方式与 UIKit 和核心动画交互

  • 谢谢!

    最佳答案

    假设您在谈论 iPhone 而不是 Mac(因为提到了触摸)。

    1) CoreGraphics 主要与图像的绘制有关。用户交互是通过您的 View 和 touches* 成员函数进行的。在 View 的 drawRect 函数中,您可以使用 CoreGraphics 进行自定义绘图。

    2) 是的,您可以获得旋转,但最简单的方法是使用 CGAffineTransformMakeRotation 设置变换属性。下拉到图层,您甚至可以使用 3d 变换(这是我认为他们如何做像封面流这样的事情)。

    3)见#1。

    关于uikit - 核心图形和 UIKit 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565506/

    相关文章:

    objective-c - 如何将 iOS 元素组合在一起,以便可以将它们作为单个元素进行操作

    ios - 更改在 UIView draw(_rect) 中绘制的路径的颜色

    ios - 如何使用 CGAffineTransformMakeRotation?

    ios - 当状态恢复时 hidesBottomBarWhenPushed = YES 时,导航 Controller 不隐藏标签栏

    iOS 8 自调整单元格高度变化

    objective-c - 从 nib 加载时未调用 UIViewController 子类 init

    core-animation - 带有 actionForKey : how do I get the new value for the property? 的自定义属性动画

    objective-c - 如何子类化 CALayer 以返回预先设置样式的图层?

    ios - 如何绘制带有一个或多个 100% 半透明圆圈的 UIImage 矩形?

    ios - 未调用 UIPinchGestureRecognizer