몇 개의 탭이있는 UITabBarController
이 있습니다. 첫 번째보기 (탭)에서 UIButton
을 클릭하면 전체 UITabBarController
을 슬라이드하고 이 새롭게 표시됩니다 (UITabBarController
).iOS에서 UITabBarController 아래에 UIViewController를 추가하십시오.
동영상 재생을 시작하면 YouTube 아이폰 앱에서와 같은 현상이 발생합니다.
내가 그렇게 AppDelegate에에서 창으로 UITabBarController가 추가 :
이self.window.rootViewController = self.tabBarController;
가 해결책 :
[self.view.window insertSubview:welcomeViewController.view atIndex:0];
[UIView animateWithDuration:1.0 delay:0. options:UIViewAnimationOptionBeginFromCurrentState animations:^{
CGRect frame = self.tabBarController.view.frame;
frame.origin.x += 400;
self.tabBarController.view.frame = frame;
} completion:^(BOOL finished) {
//
}];
좋아,이 작동합니다. 하지만 [self.view addSubview :]에 새보기를 추가하면 어디에 스택에이 새로운보기가 배치됩니까? tabbarController 이상입니까? –
슬라이드 아웃 할 때 뷰가 이미 tabBarController보다 아래쪽에 있는지 확인하려면 어떻게해야합니까? –
알 겠어 : [self.view.window insertSubview : newViewController.view atIndex : 0]; –