动画视图很容易:
[UIView animateWithDuration:1.0
animations:^{theView.center = newCenter; theView.alpha = 0;}
completion:^(BOOL finished){
[theView removeFromSuperview];
}];
问题是当我将它添加为子视图时,我希望它淡入并且看起来已经在移动。现在它立即出现,然后移动并淡出。
所以,我需要将它的初始 alpha 设置为零,在它移动时快速淡化它,然后淡出它。这可能与 UIView 动画吗?我不能让两个相互竞争的动画块在同一个对象上工作,对吧?