Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 设置不规则大小图像的动画_Objective C_Ios5_Core Animation - Fatal编程技术网

Objective c 设置不规则大小图像的动画

Objective c 设置不规则大小图像的动画,objective-c,ios5,core-animation,Objective C,Ios5,Core Animation,设置不规则形状图像的动画 有没有办法将锚点设置到我正在制作动画的一组图像的中心 图像的高度或宽度不同,因此当它们设置动画时,动画会跳跃,因为帧没有正确对齐。如果锚定在中间,它们就会排成一行。可能吗 我厌倦了使用setAnchorPoint属性,但我的动画从未出现过。如果我用这个 帧宽度和高度是最大动画帧的最大尺寸。在注释掉的代码中,锚点的大小是框架宽度和高度的一半 CGRect frameABDG = CGRectMake(8, 78, 58, 113); myAni = [[UIImageVi

设置不规则形状图像的动画

有没有办法将锚点设置到我正在制作动画的一组图像的中心

图像的高度或宽度不同,因此当它们设置动画时,动画会跳跃,因为帧没有正确对齐。如果锚定在中间,它们就会排成一行。可能吗

我厌倦了使用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];

我不知道您的其他限制,但如果我尝试这样做,我会将所有这些图像移动到一个透明的
UIView
,与它们在原始父视图中的位置相同,然后设置新containerView的动画。容易多了,你什么意思?像雪碧床单@ShizamI的意思是创建一个UIView,覆盖您要显示这些图像的区域,并将这些图像放置在容器视图中您希望从中设置动画的起始位置。然后基于该视图中这些图像的中点执行动画,现在您仅为一条路径而不是4条路径设置动画。