인프런 커뮤니티 질문&답변
네비게이션 바 색상 변경
해결된 질문
작성
·
944
퀴즈
이 앱 개발에서 데이터를 영구적으로 저장하고 관리하기 위해 Apple에서 제공하는 프레임워크는 무엇인가요?
UIKit
Core Animation
Core Data
SwiftUI
답변 1
6
안녕하세요
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







