有时我们需要写一点动画效果,使我们的界面跟有客观性,下面就是一些简单的动画效果的代码
CGFloat btnX=btn.frame.origin.x;
[UIView animateWithDuration:0.5 animations:^{
//此处写动画的运动轨迹
if (btnX>kScreenSize.width/2.0&&btnX<self.topScrollView.contentSize.width - kScreenSize.width/2.0) {
self.topScrollView.contentOffset = CGPointMake(btnX-kScreenSize.width/2.0, 0);
}else if (btnX>=self.topScrollView.contentSize.width - kScreenSize.width/2.0) {
self.topScrollView.contentOffset = CGPointMake(self.topScrollView.contentSize.width - kScreenSize.width, 0);
}else{
self.topScrollView.contentOffset = CGPointMake(0, 0);
}completion:^(BOOL finished) {
//此处是动画结束后的代码 一般不写
}];