iphone - 无限旋转图片背景UIImageView

标签 iphone objective-c ios uiimageview

我想从 UIImageView 扩展一个类,它将无限旋转宇宙图像。所以我可以简单地将这个 ImageView 作为其他 UI 元素的背景 View 。

这里有 3 个问题:

  1. UIImageview 类扩展的方式是否正确。
  2. 如何保持无限旋转,并且作为背景,当把它放到其他 View 中时,我不需要写额外的代码行。
  3. 我写了一个粗略的原型(prototype),当我把它放到其他 View 中作为背景时,这个 View 中的所有 UI 元素都随着图像旋转。

最佳答案

假设您有一个 UIImageView 并在其上分配一个图像并命名为 myImgView。在 viewDidLoad 上,添加如下代码:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationRepeatCount:MAXFLOAT];
myImgView.transform = CGAffineTransformMakeRotation(M_PI);
[UIView commitAnimations];

它对我来说就像一种魅力。

关于iphone - 无限旋转图片背景UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715967/

相关文章:

javascript - 如何修复 PhoneGap 构建错误?

iphone - cocos2d场景dealloc

ios - RunLoop 如何减少 CPU 周期

objective-c - iOS ivar alloc/init 分配内存地址给另一个ivar

在 Angular js中升级到iOS 10后,iOS键盘没有被隐藏

ios - 如何在 iOS 7 和 iOS 6 中的动画启动屏幕期间隐藏状态栏?

iphone - 将 MPMoviePlayerController 旋转为横向 - iPhone SDK

objective-c - 将元胞自动机状态简化为一组向量路径

ios - SwiftUI Charts BarMark 将注释与图表顶部对齐

ios - 在执行下一行代码之前等待两个异步完成函数完成