[UIKit] 네비게이션 상단바부분까지 배경색 칠하기
2022. 7. 18. 17:35ㆍiOS/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
반응형
'iOS > UIKit' 카테고리의 다른 글
[UIKit] 가로/세로 방향 고정 (0) | 2022.07.20 |
---|---|
[UIKit] 바텀시트 (0) | 2022.07.18 |
[UIKit] 여러개의 세그 연결 (0) | 2022.07.18 |
[UIKit] 테이블뷰 UISwitch의 isOn 속성 유지, 테이블뷰 셀 내부의 스위치 클릭 이벤트 (0) | 2022.07.18 |
[UIKit]테이블뷰(TableView) 섹션(Section), 다중 셀, 다양한 높이의 이미지 셀 리사이징 (0) | 2022.07.17 |