CATransform3DMakeRotation后图像移动

时间:2013-12-28 18:22:04

标签: ios objective-c

我有一个带图像的UIImageView。使用此方法将此图像绕z轴旋转:

- (void)rotate {
    if (self.currentDegrees >= self.desiredDegrees) {
        [self.timer invalidate];
    } else {
        self.currentDegrees += 1.0;
        self.myUIImageView.layer.transform = CATransform3DMakeRotation(self.currentDegree, 0, 0, 1);
}

有一个NSTimer以0.1秒的频率调用此方法。图像旋转到所需位置后,Timer无效。我使用Timer来获得一些动画。

现在问题: 当我按下另一个ViewController(使用导航控制器)并使用图像返回我的初始ViewCOntroller时,图像会移动它的位置或变小。大约30%的时间都会发生这种情况。

当我触摸TextField时会发生同样的事情。

0 个答案:

没有答案