- This topic has 3개 답변, 2명 참여, and was last updated 4 years, 7 months 전에 by 야곰.
-
글쓴이글
-
-
인담참가자
- 글작성 : 9
- 답글작성 : 9
안녕하세요.
최근 프로젝트를 진행하면서 네비게이션 영역을 customize하던 중(Bar 색상 바꾸기) 원하는 결과가 안나와서 질문드립니다.
프로젝트 초기에는 네비게이션 색상을 한번 고정하고 바꾸지 않는다고 생각하여 AppDelegate 파일에
let standard = UINavigationBarAppearance()
standard.backgroundColor = UIColor(named: “cMain”) //민트색let navigationBarAppearanceProxy = UINavigationBar.appearance()
navigationBarAppearanceProxy.scrollEdgeAppearance = standard
navigationBarAppearanceProxy.compactAppearance = standard
navigationBarAppearanceProxy.standardAppearance = standard위 코드처럼 색상을 지정해두고 사용하고 있었는데
생각하던 디자인을 바꾸던 중 네비게이션 색상을 바꾸게 되었습니다.
그래서 일반적으로 navigation bar 색상을 바꾸는 코드인self.navigationController?.navigationBar.tintColor = .white
로 바꿔도 해당 색상으로 바뀌지 않거나 상태바를 제외하고 바뀌는 등 원하는 결과가 나타나지 않았습니다.
혹시 UINavigationBarAppearance를 사용하면 각 viewController에서 navigation bar를 customize하는게 불가능한 걸까요?
2020-03-30 오후 3:17 #5335 -
-
-
-
글쓴이글
- 답변은 로그인 후 가능합니다.