내비게이션 막대가 숨김으로 설정된보기 컨트롤러가 있고 내 탐색 표시 줄로 내 자신의 UIView를 표시하고 투명하게 만들었습니다. 내 뷰 프레임 Y 위치를 0으로 설정 했으므로 맨 위부터 시작하여 어떤 공백도 표시하지 않고 시작합니다. 나는이보기 컨트롤러를로드 할 때 코드 위상태 표시 줄이 아래로 이동합니다
[self.navigationController.navigationBar setHidden:YES];
navBarView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 64)];
navBarView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"top-bg.png"]];
[self.view addSubview:navBarView];
작동하지만 다른 뷰 컨트롤러에 밀어 다시이 뷰 컨트롤러에 오면 다음 상태 표시 줄 공간이 필요하고 아래보기를 푸시합니다.
수정 방법. 나는 모든 해결책을 내게 알려 줬다.
상태 또는 탐색? 사진 전후에 추가하여 코어가 실행되는 위치를 표시 할 수 있습니까 (어떤 방법)? – Wain
@Wain : 업데이트했습니다. 지금은 바랬습니다. –
상태 막대 색상이 변경되는 이유는 무엇입니까? – gabbler