시작하기 전에 주제에 대한 여러 StackOverflow 게시물을 읽었지만 특정 시나리오에 많은 답변을 적용하는 방법을 알아낼 수 없었습니다.
내 스토리 보드에는 내비게이션 컨트롤러가 내장 된 테이블 뷰가 있고 내비게이션 컨트롤러가 내장 된 다른 테이블 뷰로 연결됩니다. 내 앱의 디자인을 기반으로 두 번째 테이블보기의 탐색 모음과 다른 배경 (색조) 색상을 갖도록 첫 번째 테이블보기의 탐색 모음을 찾고 있습니다. 여기 내 레이아웃이 있습니다.
위의 내용에 따라 첫 번째 탐색 컨트롤러 막대의 색상을 녹색으로 설정하고 두 번째 탐색 컨트롤러를 파란색으로 설정했습니다. 그러나 앱을 빌드하고 실행할 때 두 번째 테이블 뷰에는 녹색 탐색 컨트롤러 가있는 반면 인터페이스 빌더에서는 파란색으로 설정했습니다.
SecondTableViewController.swift 파일에서 다음 코드를 사용하려고했습니다.
navigationController.navigationBar.barTintColor = UIColor.blueColor()
self.navigationBar.tintColor = UIColor.blueColor()
이게 가능해? 아니면 내비게이션 컨트롤러가 어떻게 작동하는지 오해하고 있습니까?
모든 UINavigationBar 인스턴스를 한 번에 동일한 색상으로 설정하려면 다음을 수행하십시오.
UINavigationBar.appearance().barTintColor = UIColor.greenColor()
인스턴스별로 설정하려면 (필요한 경우) 다음을 시도하십시오.
self.navigationBar.tintColor = UIColor.blueColor()
self.navigationController.navigationBar.translucent = false
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다