0
我有一幅图像,我想通过将图像从左到右按0.0水平缩放消失。缩放图像从左到右消失
首先我尝试这样做的代码,这使得图像变得非常大和消失之前在屏幕上旋转扭曲:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.0, 1.0);
[UIView commitAnimations];
然后,我改变转化成比例(0.1,1.0)
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.6];
imageName.transform = CGAffineTransformMakeScale(0.1, 1.0);
[UIView commitAnimations];
这创造了我想要的效果,除了它从左右两侧缩小到0.1水平尺度,在中间相遇。我希望它从左到右缩小,我也希望它一直缩小到0.0以便它完全不可见。
任何帮助将不胜感激 - 非常感谢!
谢谢!这非常适合创建我想要的动画,但是当设置了anchorPoint时,它将图像向左移动。我可以通过让图像比IB想要的更靠右,并且在viewDidLoad期间设置anchorPoint以使它左侧弹出到正确的位置,但是我很高兴知道是否可以避免anchorPoint移动图片如果你有任何想法。再次感谢! – RanLearns 2011-02-24 14:59:53
这是我做的: CGRect frame = imageName.frame; imageName.layer.position = CGPointMake((imageName.layer.position.x +((frame.size.width/2)),imageName.layer.position.y); 这将图像移回到右侧补偿当我将anchorPoint设置为(1.0f,0.5f)时发生的向左移动, – RanLearns 2011-02-24 15:47:34