[SwiftUI] navigationBar 색깔이 이상합니다.

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • BlueBada
      참가자
      • 글작성 : 1
      • 답글작성 : 1

      VisualEffecftBackdrop 문제가 아닐수도 있지만, 계속 NavigationBar 색을 설정해줘도 저 부분때문에 원하는 색깔이 안 나오고 있어요.

      이 부분을 없애거나 투명하게 만들고 싶은데 어떤 원인일까요…..

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

      확실치는 않지만 이 방법이나 이 방법으로도 변화가 없다면 뭔가 라이브러리 등에서 해당 영역을 사용하는게 아닌가 싶기도 합니다.

      이 글도 한 번 참고해보세요~

      내비게이션 바의 translucent 프로퍼티도 변경해보세요.

      navigationController.navigationBar.barTintColor = UIColor.red
      // Modify the navigation bar background color, modify according to self.navigationController.navigationBar.translucent 
      // If translucent false modify _UIBarBackground background color 
      // If translucent true modify _UIVisualEffectFilterView background color 
      
      
      • 이 답변은 야곰에 의해 4 years, 6 months 전에 수정됐습니다.
    • BlueBada
      참가자
      • 글작성 : 1
      • 답글작성 : 1

      해결했습니다! 

      이 코드를 추가해서 해결하였습니다.

      UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)

       

      참고: https://stackoverflow.com/questions/57616430/make-swiftui-navigation-bar-transparent

      • 야곰
        키 마스터
        • 글작성 : 37
        • 답글작성 : 579

        질문이 SwiftUI 질문이었군요! 내용만 자세히 보다보니 제목을 놓쳤군요… ‘ㅁ’ 부끄럽습니다 ㅠㅠ 그래도 해결하셨다니 다행입니다!

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom