-1
난 rootview 컨트롤러제시 모달 뷰 컨트롤러 네비게이션 Z 위치 문제
- (void)viewWillAppear:(BOOL)animated
{
///set hud
[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];
//Set Apps navbar
[email protected]"Trip Planer";
UINavigationBar *navBar= self.navigationController.navigationBar;
//[navBar setTintColor:[UIColor colorWithRed:0.102 green:0.498 blue:0.812 alpha:1] /*#1a7fcf*/];
UIImage *imagebar = [UIImage imageNamed:@"Menu-Bar"];
[navBar setBackgroundImage:imagebar forBarMetrics:UIBarMetricsDefault];
////set rightbutton menus
UIButton *rightButton = [[UIButton alloc] init];
rightButton.frame=CGRectMake(0,100.0f,23,23);
[rightButton setBackgroundImage:[UIImage imageNamed: @"Filters"] forState:UIControlStateNormal];
rightButton.highlighted=false;
[rightButton addTarget:self action:@selector(showFilters:) forControlEvents:UIControlEventTouchDown];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:rightButton];
navBar.layer.zPosition=1;
[rightButton release];
}
에서 탐색 줄을 생성하고 난 모달 창과
-(void) initTitleBar {
UIBarButtonItem *buttonDone = [[UIBarButtonItem alloc] initWithTitle:modalDismissButtonTitle style:UIBarButtonItemStyleBordered target:self action:@selector(dismissController)];
UINavigationItem *titleBar = [[UINavigationItem alloc] initWithTitle:@""];
titleBar.leftBarButtonItem = buttonDone;
CGFloat width = self.view.frame.size.width;
UIImage *navbarPortrait = [[UIImage imageNamed:@"Menu-Bar"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
navigationBarModal = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, width, 44)];
[[UINavigationBar appearance] setBackgroundImage:navbarPortrait
forBarMetrics:UIBarMetricsDefault];
navigationBarModal.layer.zPosition=700.0;
NSLog(@"%f",navigationBarModal.layer.zPosition);
//navigationBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
navigationBarModal.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[navigationBarModal pushNavigationItem:titleBar animated:NO];
[self.view addSubview:navigationBarModal];
}
주요 문제 TSMiniwebBrowser를 사용하여 항상 위에 커버 rootviewcontroller에 내비게이션 바는 TSMiniWeb 브라우저 이벤트는 viewcontroller보다 큰 TSminiBrowser Navbar의 zposition을 변경합니다. mycode가 잘못 되었습니까?