【发布时间】:2012-01-11 08:58:32
【问题描述】:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:4];
[UIView setAnimationDuration:5];
navigation.frame = CGRectOffset(navigation.frame, 0, 430);
[UIView commitAnimations];
在 viewDidLoad 函数上手动调用或点击按钮时,上面的代码块可以正常工作。但是当我尝试在下面的选择器函数中调用该块时,动画不起作用。对象跳转到位置。是什么原因造成的?
if ([delegate respondsToSelector:@selector(carouselDidEndScrollingAnimation:)])
{
[delegate carouselDidEndScrollingAnimation:self];
}
- (void) carouselDidEndScrollingAnimation:(iCarousel *)carousel{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:5];
navigation.frame = CGRectOffset(navigation.frame, 0, 430);
[UIView commitAnimations];
}
【问题讨论】:
标签: objective-c ios ipad