使用 CGAffineTransform 的 UIView 旋转

Posted

技术标签:

【中文标题】使用 CGAffineTransform 的 UIView 旋转【英文标题】:UIView Rotation using CGAffineTransform 【发布时间】:2011-03-17 12:46:55 【问题描述】:

我想使用 CGAffineTransform 旋转 UIView,并且我能够使用 CGAffineTransform 旋转 View。

但我想基于滑动手势在手指触摸时平滑旋转 UIView。

因此,就像向右滑动、向左滑动一样,我能够检测到滑动,但是当我从下到右或从下到左滑动时,我无法检测到这些类型的滑动手势......

【问题讨论】:

我不知道为什么有人对这个问题投了反对票。请在您投反对票后发表评论。 @Robin:再次感谢.....我提醒一下...... 【参考方案1】:

Sanjay 这些是 iPhone 支持的唯一允许的手势

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISwipeGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/instp/UISwipeGestureRecognizer/direction

所以我认为您正在尝试识别对角滑动手势并且它不起作用。

还有滑动手势所需的最少 numberOfTouchesRequired。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISwipeGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/cl/UISwipeGestureRecognizer

如果你想旋转一个 UIView 对象,我认为你会在这个链接中找到代码

rotating a view on touch

希望这会有所帮助。

【讨论】:

别提了,伙计......如果需要任何帮助,请评论我的任何问题或答案。我会尽力帮助你.......\

以上是关于使用 CGAffineTransform 的 UIView 旋转的主要内容,如果未能解决你的问题,请参考以下文章

仿射变换(CGAffineTransform)使用小结

iOS开发之仿射变换示例总结

使用 CGAffineTransform 使用 UIViewContentModeTop 缩放 UIImageView

iOS形变之CGAffineTransform

CGAffineTransform介绍

CGAffineTransform:如何计算乘法 CGAffineTransform?