核心显卡与UIKit交互
大家好,我正在尝试制作一个具有大量动画和效果的交互式用户界面。
但我不知道是否:
核心显卡可以支持用户交互(触摸、拖动等)
核心显卡支持对象旋转< /p>
核心显卡可以以任何方式与 UIKit 和 Core Animation 交互
谢谢!
Hey all, I'm am trying to make a very interactive UI with lots of animations and effects.
But I don't know if:
Core graphics can support user interaction (touches, drags, etc)
Core graphics supports object rotation
Core graphics can interact with UIKit and Core Animation in any way
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您谈论的是 iPhone 而不是 Mac(因为提到了触摸)。
1)CoreGraphics主要与图像绘制相关。用户交互是通过您的视图和 Touchs* 成员函数进行的。在视图的drawRect函数中,您可以使用CoreGraphics进行自定义绘图。
2)是的,您可以获得旋转,但最简单的方法是使用 CGAffineTransformMakeRotation 设置变换属性。下拉到图层,你甚至可以使用 3D 变换(我认为这就是他们如何做覆盖流之类的事情)。
3)参见#1。
Assuming you are talking about iPhone not Mac (because of mention of touches).
1) CoreGraphics is mostly associated with drawing of images. User interaction is via your view and the touches* member functions. Within the view's drawRect function, you can use CoreGraphics to do custom drawing.
2) Yes, you can get rotation, but easiest way is to set the transform property using a CGAffineTransformMakeRotation. Drop down to the layer and you can even use 3d transforms (which is I think how they do stuff like cover flow).
3) See #1.