objective-c - iOS 动画 : background continuously moving (game)

标签 objective-c ios animation

我目前正在编写一款教育游戏,其中我需要背景不断移动。我试过使用 block (iOS 4),出于某种原因结果并不令人满意(即使我指定了线性动画,图像在最后变慢了。有什么建议吗?感谢您的帮助!

    soil0 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"soil900.jpg"]];
soil0.frame = CGRectMake(0, 0, [UIScreen mainScreen].applicationFrame.size.width, [UIScreen mainScreen].applicationFrame.size.height);

[UIView animateWithDuration:5.0
                      delay:0.0
                    options:UIViewAnimationOptionRepeat | UIViewAnimationCurveLinear
                 animations:^{
                     soil0.transform = CGAffineTransformMakeTranslation(0, -450);  } 
                 completion:^(BOOL fin) { if (fin) 
                 {  
                     soil0.transform = CGAffineTransformMakeTranslation(0, +450);
                 }
                 }];

最佳答案

我认为您可能正在看到宽松政策。 UIViewAnimationCurveLinearsetAnimationCurve 类方法一起使用。尝试改用 UIViewAnimationOptionCurveLinear

关于objective-c - iOS 动画 : background continuously moving (game),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045597/

相关文章:

css - 将 child 隐藏在父 div 中并显示在外面

objective-c - 无法在广告上显示 'click'

objective-c - 图像分辨率支持 iPhone 3G、iPhone 4 和 iPhone 5

iphone - iOS - 创建照片幻灯片

iOS - 辅助功能方法 - 移动焦点

html - CSS Transition/Animation Prefix 问题

ios - 是否可以编译由于 Xcode 中的编译器预处理器宏而更改的文件?

ios - 关于iPhone 4s、5、6、6+之间的触摸坐标

ios - Xcode 调试 View 层次结构显示空白屏幕

android - 如何将android中的动画链接到同一个 View ?