Переход UIView работает, только если UIView создается через Интерфейсный Разработчик - PullRequest
1 голос
/ 14 ноября 2011

У меня есть код ниже, связанный с действием UIButton ... Если я создаю представление изображения программно, как показано ниже ... myImageView не анимируется на экране (оно появляется мгновенно)

UIIImageView *myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"btn_image.png"]];

 [self.view addSubview:myImageView];
 [myImageView setHidden:YES];

 [UIView transitionWithView:myImageView duration:2 options: UIViewAnimationOptionTransitionFlipFromLeft animations:^{
        [myImageView setHidden:NO];
    } completion:nil];

Однако, если я сначала создаю «myImageView» в Интерфейсном Разработчике и устанавливаю его скрытое свойство равным true, а затем подключаю его к розетке, тот же код работает так, как мне нужночто-то дополнительное, что мне нужно сделать при создании программ, чтобы заставить это работать?Спасибо!

1 Ответ

1 голос
/ 15 ноября 2011

Вот ссылка с учебником, который я смог использовать, чтобы заставить его работать ...

http://www.dizzey.com/development/ios/simple-uiview-transitions-animation-using-blocks-in-ios-4/

У вас должен быть контейнерный вид, и его нужно добавить к основному виду во время viewdidload (а не во время действия, в котором вы хотите, чтобы произошел переход)

Это работает с "addSubView" или "setHidden: NO"

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