Как анимировать Fade (альфа) между 2 или более фоновых изображений в Xcode 4 - PullRequest
1 голос
/ 03 января 2012

Я пытаюсь разработать действительно простое приложение в xcode 4. Это служебное приложение с одним основным видом, и я хочу анимировать серию фотографий на заднем плане с помощью простого альфа-перехода, который непрерывно повторяется между 2 или более изображений.

Я нашел некоторый код в пользовательской документации xcode, которую я изменил (ниже), но я новичок в этом, и я спрашиваю, как запустить следующий код в существующем проекте, куда поместить что, какие торговые точки создать и т. д.

// This method begins the first animation.

- (IBAction)showHideView:(id)sender

{

    [UIView beginAnimations:@"ShowHideView" context:nil];

    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];

    [UIView setAnimationDuration:1.0];

    [UIView setAnimationDelegate:self];

    [UIView setAnimationDidStopSelector:@selector(showHideDidStop:finished:context:)];



    // Make the animatable changes.

    secondImageView.alpha = 0.0;



    // Commit the changes and perform the animation.

    [UIView commitAnimations];

}



// Called at the end of the preceding animation.

- (void)showHideDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context

{

    [UIView beginAnimations:@"ShowHideView2" context:nil];

    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

    [UIView setAnimationDuration:1.0];

    [UIView setAnimationDelay:1.0];



    secondImageView.alpha = 1.0;



    [UIView commitAnimations];

}

1 Ответ

0 голосов
/ 03 января 2012

На самом деле я вижу два вопроса: во-первых, это код анимации на правильном пути, а во-вторых, как его интегрировать в приложение.

Вторая часть - это просто базовый материал для iPhone 101, для которого выВам лучше взглянуть на книги «Ранчо большого ботаника».

Для первой части то, как вы делаете анимацию выше, является более старым стилем и более сложным, чем должно быть.

Самый простой способ - использовать анимационные блоки .

Вот хороший вступительный пост о том, что фактически анимирует альфа-изображения, как вы и просили: http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1

...