[UIKit] 네비게이션 상단바부분까지 배경색 칠하기

2022. 7. 18. 17:35SWIFT/UIKit

728x90
반응형
//네비게이션 상단바까지 배경색으로 칠하기!
let navigationBarAppearance = UINavigationBarAppearance()
navigationBarAppearance.backgroundColor = UIColor(named: "cartColor")
navigationBarAppearance.shadowColor = .clear // 밑줄 제거
navigationBarAppearance.shadowImage = UIImage() // 밑줄 제거
self.navigationController?.navigationBar.standardAppearance = navigationBarAppearance
self.navigationController?.navigationBar.scrollEdgeAppearance = navigationBarAppearance

두둥!

이렇게 하면 self로 지정해주었기 때문에 이 화면이랑 연결된 네이베이션이 전부 바뀌어버린다 !

그래서 다르게 하는 것으로 했다 

 

 

처음 네비게이션컨트롤러에서 배경색을 clear로 설정하고

이 화면에에서는 뒤에 view를 추가하여 Top을 슈퍼뷰로 설정하고 원하는 배경색을 지정해주었다.!!

하나 변경하면 계속 변경되니까 clear로 설정해놓는게 제일 마음이 편한 듯..

728x90
반응형