CGAffineTransformIdentity

CGAffineTransformIdentity

我在ios应用程序中创建了缩放动画,它在ios 6设备上可以正常工作,但是当我在包含ios 5的设备上运行相同的代码时,其行为有所不同,即按钮(我将其置于此效果)伴随着拉伸和延迟效果。任何人都可以请看一下代码并签出我误会的内容。



- (void) zoomEffect
{
    self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0, 0);
    [UIView animateWithDuration:0.3 animations:^{
        self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.3, 1.3);
    } completion:^(BOOL finished){
        [UIView animateWithDuration:0.3 animations:^{
            self.transform = CGAffineTransformIdentity;
        } completion:^(BOOL finished){

        }];
    }];
}

最佳答案

我有同样的“问题” ... :)

尝试更改此行

self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0, 0);




self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.0001, 0.0001);

10-08 06:11