iOS实现旋转动画时,图片被切成一半的问题

伪代码:

 self.view2.init;//初始化view2
 [self insertSubview:self.view2 belowSubview:self.view1];//插入图层树,在view1下面
 self.view2.center = self.view1.center;
 self.view1.hidden = YES;//view1隐藏
 self.view2.rotation;//view2旋转,用了各种实现方式,都有问题

此时view2旋转的效果是被切了一半的图旋转,而不是完整的图在转

StackOverflow上查到个类似问题:
https://stackoverflow.com/questions/26267787/using-a-cabasicanimation-cutting-view-in-half

调整zPosition后,解决问题!
写了个简单的demo,但是并不能重现.可能和整个图层树的复杂性有关.
因为这个问题比较奇怪,这里记录一下.

你可能感兴趣的:(iOS实现旋转动画时,图片被切成一半的问题)