탐색 컨트롤러를 사용하여 모달 뷰를 만들 때 탐색 모음 스타일을 불투명하게 설정할 수 없습니다. 다른 탐색 컨트롤러에서 모달 뷰를 제공한다고 언급해야합니다.모달 뷰의 탐색 모음 스타일
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:detailedViewController];
[navController setModalPresentationStyle: UIModalPresentationFullScreen];
[navController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
//also tried [navController navigationBar] setOpaque:YES]; with no luck
navController.navigationBar.barStyle = UIBarStyleBlackOpaque;
[self presentViewController:navController animated:YES completion:nil];
내가 부족 뭔가가 있어야 내가 볼 수없는, 그래서 어떤 도움도 좋을 것! : 여기에 대해서 이야기하고 코드입니다 NO
로 설정 navigationBar.translucent
:
내비게이션 컨트롤러의 navigationBar가 nil이 아닌지 확인 했습니까? 'navigationBar'는 네비게이션 컨트롤러의 뷰의 일부이기 때문에 컨트롤러를 만들 때 반드시로드되는 것은 아닙니다. –
'UIBarStyleBlackOpaque'가 사용되지 않습니다.'UIBarStyleBlack'을 시도해 보셨습니까? – Moxy
@JonathanArbogast, 아니요, 네비게이션 바가 만들어 졌는지 확인하지 않았고 요점을 볼 수 있지만 새로운 뷰 컨트롤러 내부에서 NavigationBar 스타일을 변경하려고하면 'detailedViewController'와 동일한 결과가 발생합니다. 그럼에도 나는 그것을 점검 할 것이다. 감사!!!! @Moxy, 너는 절대적으로 맞다 !! 나는 그것을 지금 바꿀거야! – SantiFdezMunoz