我想利用UIView的动画在屏幕上滑动自己的看法。 我在我的视图控制器一个UIScrollView,其中我有我的UIViews。
我也有这样的方法:
-(void)translateView:(UIView *)view toRect:(CGRect)rect withDuration:(CGFloat)duration
{
[UIView animateWithDuration:duration
animations:^
{
view.frame = rect;
}
completion:^(BOOL finished)
{
//Finished
}];
}
我把这种以动画方式在一定时间内移动我UIView我选择的的CGRect。 我有一个循环创建并滑出7次。 这个伟大的工程,我这样称呼它下面,当然呼吁不同的看法这7次循环:
[self translateView:cell toRect:translationRect withDuration:0.7];
但是,我不能再那么之后立即调用此方法,只是什么都不会发生。 虽然,比方说我在2秒后的NSTimer再次调用该方法,动画不运行,但是当我滚动我的UIScrollView,我只是动画视图跳回到其先前的CGRect。