我有一个想要“弹出”或“显示”的UIVew,或者当Springboard加载你的App时你看到的Default.png效果。对不起,如果我没有称它为正确的名称。这是我想要开始工作的代码:
myView.alpha = 0.0f;
[myViewController.view addSubview:myView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
myView.alpha = 1.0f;
myView.transform = CGAffineTransformMakeScale(1.0, 1.0);
[UIView commitAnimations];
无论如何,它没有达到预期的效果。相反,视图以白色背景开始,逐渐淡入UIView的内容。 (如果我可以将背景设置为BLACK并执行淡入淡出,那么即使这样也是可以接受的。)
最终的预期效果是黑色背景,使其看起来与Springboard加载Default.png的方式完全相同。
感谢您的帮助。
答案 0 :(得分:0)
此示例包含错误:
myView.transform = CGAffineTransformMakeScale(1.0, 1.0);
myView.transform与提供CGAffineTransformMakeScale(1.0, 1.0)
的对象不相似。 iphone / ipod 3.1的sdk抛出此错误。
Personaly,myView.transform必须是myView.view.transform
?
答案 1 :(得分:0)
我已经制作了一个教程,展示如何在Facebook应用程序中进行扩展视图,或者从主屏幕启动应用程序时。希望它有所帮助:
How to make expanding/shrinking views on iPhone SDK
亚当