viewController에서 프로그래밍 방식으로 화면의 높이가 동일한 UIView를 만듭니다. 문제는 탐색 모음이 계속 표시되고 클릭 할 수 있지만 새로운보기 아래로 이동하기를 원합니다. 어떻게해야합니까?UIView overlapping Navigation Bar
편집 : 이것은 내가 지금
viewController에서 프로그래밍 방식으로 화면의 높이가 동일한 UIView를 만듭니다. 문제는 탐색 모음이 계속 표시되고 클릭 할 수 있지만 새로운보기 아래로 이동하기를 원합니다. 어떻게해야합니까?UIView overlapping Navigation Bar
편집 : 이것은 내가 지금
숨기기가 실제로 허용되기 때문에 이것이 실제로 필요한 것인지 확실하지 않습니다. 그러나 당신은 rightButtonItem
을 숨기고 왼쪽 하나를 비활성화 할 수 있습니다
self.navigationItem.rightBarButtonItem = nil;
self.navigationItem.backBarButtonItem.enabled = NO;
을 그리고 당신이 그것을 필요로하는 경우에 어딘가에 다시, 오른쪽 막대 버튼을 다시 얻을 : 그 작동하는 경우
self.navigationItem.rightBarButtonItem = self.*whatever*ButtonItem;
을 참조하십시오. 나는 지금 Mac에서 멀기 때문에 직접 확인할 수는 없습니다.
self.navigationItem.rightBarButtonItem에 "숨겨진"속성이 없습니다. – Heisenberg
답변을 업데이트했습니다. 저것 좀 봐. – Neeku
이제는 작동하지만 nil로 설정하면 사이드 메뉴를 닫을 때 다시 만들어야한다는 것을 의미합니다 (확인, 편집을 보지 못했습니다). 이 시점에서 전체 탐색 모음을 숨기는 것이 더 나은 해결책이라고 생각합니다. 어쨌든 고마워! – Heisenberg
무엇 숨겨진 만드는 방법에 대한 무슨의 스크린 샷이다?
self.navigationController.navigationBarHidden = YES;
나는 이것이 가장 쉬운 해결책이라는 것을 알고 있지만,보기가 화면의 모든 너비를 커버하지 못하기 때문에 (나는 일종의 사이드 메뉴를 구현하고있다.)보기 좋게 유지하는 것을 선호한다. – Heisenberg
@Heisenberg 스크린 샷을 제공하는 것은 어떻습니까? – Neeku
@Neeku : 질문을 편집했습니다. – Heisenberg
은 지금 당신은 루트보기 컨트롤러 (아마도),이 경우 탐색 컨트롤러에서 당신이 탐색 컨트롤러를 숨길 필요하므로보기에 오는 이유 년대 UIVewController의보기를 중복으로 탐색 컨트롤러 촬영했다.
그래서, 어떻게 보길 원하는지에 대한 예가 있습니까? 다른 색으로 원하니? 아니면 ...? – Neeku
'항목'버튼이 사라지고 '뒤로'버튼을 탭하지 못하게하고 싶습니다 (회색 버튼이 반투명하므로 뒤로 버튼이 계속 표시됨). – Heisenberg
아, 알았습니다. 나는 조금 혼란스러워! – Neeku