我希望在旋转设备时动画化我的子视图移动,将 alpha 改为 0,将视图移动到新位置并将 alpha 重置为 1。
在
有没有办法避免这种闪烁?谢谢。
在
didRotateFromInterfaceOrientation
中使用此代码会导致视图闪烁、快速淡出,然后重新出现。我希望避免这种行为。[UIView animateWithDuration:kAnimationDuration animations:^{
anObject.alpha = 0.0;
CGRect newFrame = anObject.frame;
newFrame.origin.x = newX;
newFrame.origin.y = newY;
newFrame.size.width = newWidth;
newFrame.size.height = newHeight;
anObject.frame = newFrame;
} completion:^ (BOOL finished){
if (finished) {
anObject.alpha = 1.0;
}
}];
有没有办法避免这种闪烁?谢谢。