2011-10-05 3 views
1
나는 새의 UIViewController를 생성합니다 (XIB에서 드래그 앤 드롭을하고 출구를 만들 수) 일반적인 방법으로있는 navigationController 안에 넣어하려고 갔지

안에, 내가 함께있는 navigationController을 보여 결과는 상단 부분에 약간의 밴드가있는 탐색 표시 줄입니다 (아래로 이동 한 것처럼 보입니다). (지금 이미지를 게시 할 수는 없지만 20px 빈 공간과 같습니다)네비게이션 컨트롤러의 UIView

상단에 탐색 컨트롤러를 놓으려고했습니다. 창 :

[[[UIApplication sharedApplication] keyWindow] addSubview:navigationController.view]; 

그리고 그것은 일했다,하지만 난 실행 갔지 초기 화면 돌아올 수 없어요 :

[navigationController.view removeFromSuperview] 

또는

[self dissmissModalViewControllerAnimated:YES]; 

이 가능가이 문제를 해결하기를?

답변

0

20 픽셀은 상태 표시 줄처럼 들립니다. 펜의 상태 표시 줄 옵션이 없음으로 설정되어 있는지 확인하십시오. 희망 그 도움!

1
UINavigationController* nav=[[UINavigationController alloc]init]; 
nav.navigationBar.frame=CGRectMake(0, 0, 320, 44); 
NSLog(@"desc=%@",[nav.navigationBar description]); 
[self.view addSubview:nav.navigationBar]; 

위 코드를 시도하십시오. 그것은 불필요한 공간을 숨길 것이다. 감사합니다

+0

작동하지 않습니다 ... 나는 thre 뭔가 subview 추가 UIView 뭔가 잘못 생각합니다. 여전히 테스트 중입니다. – yoprogramo

+0

추가했는지 확인하십시오 [self.view addSubview : nav.navigationBar]; 보기가 아니라. 내 편에서의 작업. –

+0

문제점은 내비게이션 막대를 넣은 UIView의 xib에서 발생했습니다. 그것을 더 큰 것으로 수정하십시오. – yoprogramo

관련 문제