2014-01-22 3 views
1

이것은 바보 같은 질문 일 수도 있지만 알아낼 수는 없습니다. 내가 모달 SEGUE를 만들 때 내가 팔레트에서 내비게이션 바을 설정할 필요가 탐색 컨트롤러를 enter image description here모달 썰매의 상태 표시 줄을 감싸도록 탐색 모음 설정

동안을 가지고 있으며,이 enter image description here

과 같은 경우 자동으로 나에게 이것을 제공해야 SEGUE 푸시를 만들 때 팔레트에서 드래그 한 맞춤형 navBar를 첫 번째처럼 보이게하려면 어떻게해야합니까? 내 상태 표시 줄 텍스트를 흰색으로 설정했기 때문에 내비게이션 막대 색과 대비되는 상태 표시 줄이 보이지 않지만 상태 표시 줄이 보이지 않아 흰색 배경에 흰색으로 표시됩니다.

답변

1

속성을 추가 할 수 있습니다 오프셋 및 높이 제약 조건에 적용됩니다. 그런 다음 viewWillAppear 방법에 .. 대신 모달 대상보기를 제시의 각각

-(void)viewWillAppear:(BOOL)animated{ 
    [super viewWillAppear]; 
    [self.myNavBarTopConstraint setConstant:-20]; 
    [self.myNavBarHeightConstraint setConstant:64]; 
} 
+0

이미 시도했지만 문제는 그냥 네비게이션 바에 이동한다는 것입니다. 첫 번째 사진에는 두 번째 것보다 큰 navBar가 있습니다. 높이는 높이를 높이는 방법이어야합니다. – r4id4

+0

너그 바가 추가 된 뷰가 아닌 네비게이션 컨트롤러를 누르면 어떨까요? – Jbryson

+0

높이 제약 조건을 추가하고 뷰를로드하면로드가 64가 될 수도 있습니다. 이를 반영하여 답변을 업데이트했습니다. – Jbryson

1

문제는 당신이 무엇을해야 자신의 제목 표시 줄을 .. 만드는 것입니다 제약 값이 -20로 설정하고 (64) 컨트롤러 ... 현재 모달로 네비게이션 컨트롤러 .. 루트 뷰 컨트롤러로 설정된 대상보기 컨트롤러가 있습니다.

당신이 무엇을 말하려고했는지 이해할 수 있기를 바랍니다. = P!

GL의 HF

hope this helps

+0

당신은 어떤 modalSegueDestinationController 오른쪽에 탐색 컨트롤러를 "포함"하는 것을 의미합니다 ? 좋은 연습 이니? – r4id4

+0

좋은 연습이라면 정말로 확신 할 수는 없지만 문제를 해결하는 데 가장 좋은 방법은 ... 스토리 보드를 약간 수정하는 것만 큼 쉽습니다. –

+0

코드로 해결하려고했습니다. iOS 6 및 7을 지원하지만 상태 표시 줄과 탐색 모음 사이의 색상 일치를 만드는 것은 엉망입니다. –

관련 문제