Iphone 缩放图像以从左到右消失
我有一个图像,我想通过从左到右将图像水平缩放到0.0来使其消失 首先,我尝试了这段代码,它使图像变得非常大,并在消失之前在屏幕上旋转:Iphone 缩放图像以从左到右消失,iphone,animation,transform,scale,uianimation,Iphone,Animation,Transform,Scale,Uianimation,我有一个图像,我想通过从左到右将图像水平缩放到0.0来使其消失 首先,我尝试了这段代码,它使图像变得非常大,并在消失之前在屏幕上旋转: [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.6]; imageName.transform = CGAffineTransformMakeScale(0.0, 1.0); [UIView commitAnimations]; 然后我将转换更改为缩放(0.1,
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.0, 1.0);
[UIView commitAnimations];
然后我将转换更改为缩放(0.1,1.0)
<>这创造了我想要的效果,除了它从左右两边缩小到0.1个水平尺度,在中间相遇。我希望它从左向右收缩,我也希望它一直收缩到0.0,这样它就完全不可见了
任何帮助都将不胜感激-非常感谢
我想让它从左向右收缩
设置imageName.layer.ancorpoint=CGPointMake(1.0f,0.5f)代码>在开始动画之前
我还希望它一直缩小到0.0,这样它就完全看不见了
尝试设置非常小但不为零的比例因子,例如0.000001
。然后,动画完成后,将视图从其superview中删除
我想让它从左向右收缩
设置imageName.layer.ancorpoint=CGPointMake(1.0f,0.5f)代码>在开始动画之前
我还希望它一直缩小到0.0,这样它就完全看不见了
尝试设置非常小但不为零的比例因子,例如0.000001
。然后,动画完成后,将视图从superview中删除。谢谢!这对于创建我想要的动画非常有用,但当设置了锚点时,它会将图像向左移动。我可以通过让图像从比我在IB中希望的更右边的位置开始,并在viewDidLoad期间设置主播点,使其从左到右弹出,来解决这个问题,但是如果你有任何想法,我很高兴知道我是否可以避免主播点移动图像。再次感谢!下面是我所做的:CGRect frame=imageName.frame;imageName.layer.position=CGPointMake((imageName.layer.position.x+((frame.size.width/2)),imageName.layer.position.y);这将图像移回右侧,以补偿我将锚点设置为(1.0f,0.5f)时发生的向左移动谢谢!这非常适合创建我想要的动画,但当设置了锚定点时,它会将图像向左移动。我可以通过让图像从比我在IB中希望的更右的位置开始,并在viewDidLoad期间设置锚定点,使其左移到右点来伪造它,但如果我能避免锚定点移动,那就太好了如果您有任何想法,请点击图片。再次感谢!以下是我所做的:CGRect frame=imageName.frame;imageName.layer.position=CGPointMake((imageName.layer.position.x+((frame.size.width/2)),imageName.layer.position.y);这将图像移回右侧,以补偿我将锚点设置为(1.0f,0.5f)时发生的向左移动
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.1, 1.0);
[UIView commitAnimations];