【问题标题】:UIImageView rotation on touching a scrollview - iOS触摸滚动视图时的 UIImageView 旋转 - iOS
【发布时间】:2012-09-18 15:08:45
【问题描述】:

我见过在触摸时旋转UIImageView 的示例。我有一个案例,我应该在滚动UIScrollView 时旋转UIImageView。 UIImageView 是UIScrollView 的内容。对此有何建议?

【问题讨论】:

    标签: ios uiscrollview uiimageview


    【解决方案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 的方式:stackoverflow.com/a/518620/879119
    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 2013-01-02
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多