为什么我的整个视图动画而不仅仅是我的UIImage视图
问题描述:
Im通过在整个视图alpha集合上叠加UIImage,然后在另一个UIImage上面设置最初设置为隐藏,从而在故事板中创建自定义警报。为什么我的整个视图动画而不仅仅是我的UIImage视图
的IBAction
然后IBAction为
tint.hidden = NO; <<tint image
storm.hidden = NO; << my image view
mybtn.hidden = NO; << button to dismiss the view
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
self.view.alpha = 1.0;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(bounce1AnimationStopped)];
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
[UIView commitAnimations];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(bounce2AnimationStopped)];
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
[UIView commitAnimations];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
self.view.transform = CGAffineTransformIdentity;
[UIView commitAnimations];
将这些以
hidden = NO
然后我有动画这从另一个岗位模拟AlertView
“反弹”与一些代码放在这里。
.M
问题是整个视图动画和反弹包含视图控制器底下,我只想要UIImage storm
动画,而不是整个屏幕。
到目前为止,我试图改变Self
我UIImage
,也改变UIView
到UIImageview
现在即时通讯的想法
答
什么对象是storm
?是UIImage
还是UIImageView
?
如果是UIImageView
,那么只要将所有行从这个:
self.view.transform
这样:
self.storm.transform
另外别忘了在阿尔法设置,更改也暴:)
而且应该做的伎俩。
我只看到你设置'self.view',你从来没有设置'风暴'来转换。 – nhahtdh 2012-08-09 19:33:40
当我将它改变为“风暴”时,图像消失了,保持隐藏状态? – JSA986 2012-08-09 20:00:20