0
Ipad의 navigationController.view에서 하위보기로보기를 표시하는 데 문제가 있습니다. viewController (navBar 사용)에서 투명한 배경으로 뷰를 표시해야하지만 방향을 변경하는 동안 내 navBar가 내 뷰의 foreGround에 표시됩니다. 간단한보기 기반 앱을 만들었습니다. 여기에 코드 내가 프로젝트에 추가 :하위 탐색 모음에 ios가 추가되었습니다.
AppDelegate.h:
UINavigationController *_navController;
@property (strong, nonatomic) UINavigationController *navController;
AppDelegate.m:
_navController = [[[UINavigationController alloc] initWithRootViewController:self.viewController] autorelease];
self.window.rootViewController = _navController;
ViewController.m:
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *view = [[[UIView alloc] initWithFrame:self.view.frame] autorelease];
[view setBackgroundColor:[UIColor redColor]];
[self.navigationController.view addSubview:view];
}
내가의 ViewController이 없습니다. navController 및 navBar. 위의 사용자 정의보기를 표시해야합니다. 나는 완전히 pushViewController 내가 navBar 아래에 내보기 밀어 때, 디스플레이를 커버해야합니다. – Ncit
좋아, 사용자 정의 막대를 원하십니까? 도구 막대를 사용해 보셨습니까? 이 줄은 u .. Uview와 함께 ... UINavigationController * navCon = [[UINavigationController alloc] initWithRootViewController : self.viewController]; [navCon setNavigationBarHidden : YES]; self.window.backgroundColor = [UIColor clearColor]; – iMeMyself
아니요. navigationBar가있는 앱이 있습니다. 투명 배경 가진 UIView 만들려면 subView 같이 viewController 추가됩니다. 내 viewController에서 요소를 볼 필요가 있기 때문에이 모든 작업을 수행해야합니다. 모든 장치가 회전 할 때까지 제대로 작동합니다. 회전 navBar가 표시되는 동안 내 생각에 홀 스크린이 필요해. – Ncit