我使用Storyboard在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];
然后,我创建在IB相关的UIImageView财产,并将其连接起来。
@property (nonatomic, strong) IBOutlet UIImageView *scrollingImageView;
我把一个图像放到imageview中,在模拟器或我的iPod Touch上运行它,我看到滚动。
但是,当我选择第二个选项卡然后回到第一个选项卡时,即使我将上述内容放入viewWillAppear,动画也会立即完成看起来是立即显示的内容,并且无法重新启动它。我已经搜索了很多答案,并且无法解决它。
任何帮助,将不胜感激。