Отразить картуПросмотреть, когда кнопка нажата в iphone? - PullRequest
1 голос
/ 12 января 2012

У меня есть вид карты, и я хочу отобразить другой вид с переворотом вида карты, как при нажатии кнопки переключаются контроллеры tabbar. Кнопка находится ниже вида карты (это занимает только 80% оставшихся 20% кнопки), тогда как перевернуть только вид карты, не переворачивая кнопку.

Заранее спасибо ...

1 Ответ

4 голосов
/ 12 января 2012

Вы можете использовать следующий метод для этого.Если вы обнаружите какие-либо затруднения, сообщите мне.

  1. Определите flivContainerView UIView, который будет содержать либо mapView, либо anotherView
  2. Добавьте mapView в flipContainerView (а не anotherView) и flipContainerView для себя.view
  3. установить кадры flipContainerView, mapView и другого View соответственно.mapView и anotherView будут иметь одинаковый кадр.
  4. Вызовите следующий метод для переключения между mapView и другим ViewView
    -(void) MapOranotherView
    {
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1.0];  
        [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:flipContainerView cache:YES];
        if ([mapView superview])
        {

            [mapView removeFromSuperview];
            [flipContainerView addSubview:anotherView];
            [flipContainerView sendSubviewToBack:anotherView];
        }
        else
        {

            [anotherView removeFromSuperview];
            [flipContainerView addSubview:mapView];
            [flipContainerView sendSubviewToBack:mapView];
        }
        [UIView commitAnimations];
    }
...