动画不规则形状的图像
有没有办法将锚点设置为我动画的一组图像的中心?
图像的高度或宽度不同,因此当它们设置动画时,动画会跳动,因为帧没有正确排列。如果他们停在中心,他们会排队。这可能吗?
我厌倦了使用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];