Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Iphone: изменение содержимого представления с помощью анимации

Автор вопроса: Ankit SachanОтветов: 1

Мне нужна помощь в этом деле. У меня есть 3 контроллера просмотра, например, Parent и Child1, Child2

в родительских контроллерах представления у меня есть представление, называемое контейнером, и сегментированный элемент управления.

Теперь я хочу, чтобы содержимое этого представления "контейнера" менялось с анимацией каждый раз при изменении значения сегментированного элемента управления.

Я сделал, пожалуйста, скажите мне, что нужно добавить:

if (selectSearchType.selectedSegmentIndex==0) {


    [aAdvanceSearchViewContoller.view removeFromSuperview];
    [container addSubview:aBasicSearchViewController.view];

}else {
    NSLog(@"Advance Search");
    [aBasicSearchViewController.view removeFromSuperview];
    [container addSubview:aAdvanceSearchViewContoller.view];
}

iphoneobjective-cuiviewipad

Ответы

Ответ 1 · рейтинг 5 · HG's

Добавьте в свой код следующие строки:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview]; //remove or addSubview as required
[UIView commitAnimations];

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы