小编Dav*_*aun的帖子

选择第二个选项卡会停止第一个选项卡中的动画并且不会重新启动

我使用故事板在 Xcode 4.2 中创建了一个新的选项卡式应用程序项目。在 viewDidLoad 中,我添加以下代码:

[UIView animateWithDuration:30
                      delay:0
                    options:UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveLinear
                 animations:^(void) {
                     CGRect imageViewFrame = self.scrollingImageView.frame;
                     imageViewFrame.origin.x = CGRectGetWidth(imageViewFrame) / -2;
                     self.scrollingImageView.frame = imageViewFrame;
                 } completion:nil];
Run Code Online (Sandbox Code Playgroud)

然后我创建关联的 UIImageView 属性并将其连接到 IB。

@property (nonatomic, strong) IBOutlet UIImageView *scrollingImageView;
Run Code Online (Sandbox Code Playgroud)

我将图像放入图像视图中,在模拟器或我的 iPod Touch 中运行它,然后我看到滚动。

但是,当我选择第二个选项卡然后返回到第一个选项卡时,动画会立即完成看起来的内容并且我无法让它重新启动,即使我将上述内容放入 viewWillAppear 中。我已经搜索了很多答案,但无法解决。

任何帮助,将不胜感激。

animation tabbar ios

5
推荐指数
1
解决办法
839
查看次数

标签 统计

animation ×1

ios ×1

tabbar ×1