Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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
Iphone iOS-动画CGAffineTransformTranslate-隐藏在导航栏下_Iphone_Ios_Animation_Uinavigationbar_Cgaffinetransform - Fatal编程技术网

Iphone iOS-动画CGAffineTransformTranslate-隐藏在导航栏下

Iphone iOS-动画CGAffineTransformTranslate-隐藏在导航栏下,iphone,ios,animation,uinavigationbar,cgaffinetransform,Iphone,Ios,Animation,Uinavigationbar,Cgaffinetransform,我在做一个动画,同时移动和缩放一个图像。 我想将图像移动到顶部导航栏中的工具栏按钮上。当它这样做的时候,它会缩小到零,所以看起来像是图像被保存到了那个位置……类似于你在iPhone上的iTunes上下载一首歌时发生的情况。 我的缩放和平移工作正常,但图像在导航栏下消失。我想让它在导航栏顶部翻译,然后消失 有人知道我如何告诉我的动画不要进入导航栏下吗? 我的代码如下。 谢谢 布莱恩 你确定你说的是导航栏吗?也许你说的是状态栏。我说的是顶部的导航栏,而不是状态栏。我的解决方案是设置图像的不透明度,使

我在做一个动画,同时移动和缩放一个图像。 我想将图像移动到顶部导航栏中的工具栏按钮上。当它这样做的时候,它会缩小到零,所以看起来像是图像被保存到了那个位置……类似于你在iPhone上的iTunes上下载一首歌时发生的情况。 我的缩放和平移工作正常,但图像在导航栏下消失。我想让它在导航栏顶部翻译,然后消失

有人知道我如何告诉我的动画不要进入导航栏下吗? 我的代码如下。 谢谢 布莱恩


你确定你说的是导航栏吗?也许你说的是状态栏。我说的是顶部的导航栏,而不是状态栏。我的解决方案是设置图像的不透明度,使其消失,而不是坐在导航栏的顶部。你确定你说的是导航栏吗?也许你说的是状态栏。我说的是顶部的导航栏,而不是状态栏。我的解决方案是设置图像的不透明度,使其消失,而不是坐在导航栏的顶部。
CGAffineTransform translate = CGAffineTransformMakeTranslation(160, -160);
CGAffineTransform scale = CGAffineTransformMakeScale(0.1, 0.1);
CGAffineTransform transform =  CGAffineTransformConcat(scale, translate);
//transform = CGAffineTransformRotate(transform, 20);

[UIView beginAnimations:@"MoveAndScaleAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:1.0];

imageView.transform = transform;

[UIView commitAnimations];