动画不规则大小的图像

时间:2013-03-03 17:27:26

标签: objective-c ios5 core-animation

动画不规则形状的图像

有没有办法将锚点设置为我动画的一组图像的中心?

图像的高度或宽度不同,因此当它们设置动画时,动画会跳动,因为帧没有正确排列。如果他们停在中心,他们会排队。这可能吗?

我厌倦了使用setAnchorPoint属性,但我的动画从未显示过。如果我使用它。

框架宽度和高度是第一个动画帧的最大尺寸。在注释掉的代码中,锚点的大小是帧的宽度和高度的一半。

CGRect frameABDG = CGRectMake(8, 78, 58, 113);
myAni = [[UIImageView alloc] initWithFrame:frameABDG];
    //[myAni.layer setAnchorPoint:CGPointMake(29, 56.5)];
    myAni.animationImages = [NSArray arrayWithObjects:
                               [UIImage imageNamed:@"frame_1.png"],
                               [UIImage imageNamed:@"frame_2.png"],
                               [UIImage imageNamed:@"frame_3.png"],
                               [UIImage imageNamed:@"frame_4.png"], nil];
    myAni.animationDuration = 1.0;
    myAni.animationRepeatCount = 0;
    [myAni startAnimating];
    [self.view addSubview:myAni];

0 个答案:

没有答案