Как сделать анимацию UIView похожей на то, когда приложение запускается из Springboard - PullRequest
1 голос
/ 07 августа 2009

У меня есть UIVew, который я хочу «вытолкнуть» или «раскрыть» или любой другой эффект, который вы видите для Default.png, когда Springboard загружает ваше приложение. Извините, если я не называю это правильным именем. Вот код, который я пытаюсь заставить работать:

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. (Даже это было бы приемлемо, если бы я мог сделать фон ЧЕРНЫМ и выполнить постепенное усиление.)

Конечным желаемым эффектом будет черный фон, который будет выглядеть именно так, как Springboard загружает мой Default.png.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

Я сделал учебник, показывающий, как создавать расширяющиеся представления, как в приложении facebook или при запуске приложений с домашнего экрана. Надеюсь, это поможет:

Как сделать расширение / сжатие просмотра на iPhone SDK

Адам

0 голосов
/ 18 ноября 2009

этот пример содержит ошибку:

myView.transform = CGAffineTransformMakeScale(1.0, 1.0);

myView.transform не похож на объект, который дает CGAffineTransformMakeScale(1.0, 1.0). СДК для iphone / ipod 3.1 выбрасывает эту ошибку. Лично, myView.transform должен быть myView.view.transform?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...