触摸滚动视图时的 UIImageView 旋转 - iOS
Posted
技术标签:
【中文标题】触摸滚动视图时的 UIImageView 旋转 - iOS【英文标题】:UIImageView rotation on touching a scrollview - iOS 【发布时间】:2012-09-18 15:08:45 【问题描述】:我见过在触摸时旋转UIImageView
的示例。我有一个案例,我应该在滚动UIScrollView
时旋转UIImageView
。 UIImageView 是UIScrollView
的内容。对此有何建议?
【问题讨论】:
【参考方案1】:将委托设置为滚动视图并调用此方法:
– scrollViewWillBeginDragging:
在里面旋转imageview:
imgView.transform = CGAffineTransformMakeRotation(1.57079633); //90 degrees
然后在什么时候重新设置
– scrollViewDidEndDecelerating:
imgView.transform = CGAffineTransformMakeRotation(-1.57079633); //90 degrees
【讨论】:
imageview 是一个***。那么是否可以一直旋转直到scrollView减速? 什么样的***?像奖品轮盘还是只是一个旋转的图标? 无论哪种方式,这个答案应该从你的问题说的。如果您已经看过触摸旋转的示例。只需使用 scrollViewWillBeginDragging 调用 [self startSpinning:imgView];和 didEndDecelerating 调用 [self stopSpinning:imgView]; 车轮是汽车轮胎旋转。只是正常的旋转。不像命运之轮 我没有对此进行测试,但似乎其他人喜欢这种旋转 uiview 的方式:***.com/a/518620/879119以上是关于触摸滚动视图时的 UIImageView 旋转 - iOS的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 UIGestureRecognizers 相对于触摸位置在 UIScrollView 内旋转 UIImageView