我是 iPhone 开发的新手。我的笔尖中有一个图像视图,我成功地制作了动画,使用以下代码使其从底部移动到顶部。
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:YES];
[self animateImage];
}
-(void)animateImage{
CGRect oldFrame=self.displayImg.frame;
[UIView animateWithDuration:2.0 animations:^{
CGRect newFrame=self.displayImg.frame;
newFrame=CGRectOffset(newFrame, 0, -420);
self.displayImg.frame=newFrame;
}completion:^(BOOL finished){
if(finished){
self.displayImg.frame=oldFrame;
[self animateImage];
}
}];
}
我的问题是当我将设备方向更改为横向时,图像动画停止并且图像消失。对此有什么帮助吗?