-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
해결됨
네비게이션 바 색상 변경
21.11.16 12:31 작성 조회수 627
0
답변을 작성해보세요.
6
iOS Developer - 이정
지식공유자2021.11.16
안녕하세요
iOS15 부터 동작방식이 좀 바뀐 부분이 있습니다.
scrollEdgeAppearance를 설정을 같이 해야 된다고 생각하시면 될 것 같습니다.
아래처럼 appearance를 기본 설정하면 기본으로 보이던 회색네비게이션바가 보입니다.
let appearance = UINavigationBarAppearance()
self.navigationController?.navigationBar.standardAppearance = appearance
self.navigationController?.navigationBar.scrollEdgeAppearance = appearance
그리고 아래처럼 backgroundColor를 지정하면 그 색으로 지정 됩니다.
let appearance = UINavigationBarAppearance()
appearance.backgroundColor = .red
self.navigationController?.navigationBar.standardAppearance = appearance
self.navigationController?.navigationBar.scrollEdgeAppearance = appearance
답변 1