[TIL / 25.05.12] BookSearchApp 트러블슈팅 - 일부 배경색이 투명한 현상

2025. 5. 12. 15:14·iOS/Swift

 

문제 상황 및 도출

요구 사항 맞춰서 16 pro 시뮬레이터 기준으로 작업 중이었고 분명 이 기기에선 제대로 떴는데

이렇게 오늘 작업이 끝나는구나..인줄 알았습니다.

웬 걸? 16.0버전 SE 2세대를 기준으로 돌리니 상단 서치바 영역이 까맣게 아무것도 안뜨는 현상이 발생했습니다.

 

새벽 2신데 ㅋㅋ

 

자 문제 파악을 위해 각 시뮬레이터 두 환경에서 뷰 디버거를 키면 어떻게 보일지 봤는데

 

좌: 16 pro (18.3.1) / 우: SE 2nd (16.0)

 

아니 글쎄 뒷 배경 UITabBar에 iOS 18 버전 시뮬레이터에선 배경 색이 자동으로 있는채로 렌더링되고, 16버전에선 그냥 clear하더라구요.. 이게 과연 os 버전 차이로 인한 게 맞는지 좀 더 검증해보기로 합니다.

 

제 폰이 13 프로라서 일단 13 시리즈를 기준으로 잡아봤읍니다.

좌측은 13 프론데 iOS 16.0을, 우측은 13 미니인데 18.3.1을 기준으로 하는 시뮬레이터입니다.

좌측 16.0은 아까 SE와 같은 환경이고 똑같이 서치바 배경이 텅 비었음을 확인할 수 있고, 우측 18.3.1은 문제없이 잘 렌더링이 됨을 알 수 있습니다!

 

문제 해결

 

해결은 사실 별 거 없습니다. 서치바 측 백그라운드 컬러가 지정되지 않았기에 투명하게 하위 계층까지 훤히 보이는것이기에 이 서치바가 속한 부모뷰와 이 서치바 자체의 백그라운드 컬러를 지정해주도록 했습니다.

 

func setStyle() {
        view.backgroundColor = .systemBackground // TODO: - 트러블슈팅 기록용
        searchBar.backgroundColor = .systemBackground
        navigationController?.navigationBar.isHidden = true
    }

 

 

개발자의 숙명이 os 버전 대응하는 것이라고 누누히 들어왔는데 deprecated 메서드를 주로 봤지 UI적으로는 크게 느껴본적이 없는데, 이번에 경험해보면서 중요성을 다시 느껴봅니다~

'iOS > Swift' 카테고리의 다른 글

[TIL / 25.05.18] 의존성 주입 담당 DIContainer를 처음 적용해보았습니다  (4) 2025.05.18
[TIL / 25.05.13] BookSearchApp Lv 3 트러블슈팅 - Core Data 크래시  (0) 2025.05.14
[TIL / 25.05.11] RxSwift.. 처음 공부해볼게요 2  (0) 2025.05.11
[TIL / 25.05.08] RxSwift.. 처음 공부해볼게요 1  (0) 2025.05.08
[WIL / 25.05.06] 8~9주차 회고 및 To-do  (2) 2025.05.06
'iOS/Swift' 카테고리의 다른 글
  • [TIL / 25.05.18] 의존성 주입 담당 DIContainer를 처음 적용해보았습니다
  • [TIL / 25.05.13] BookSearchApp Lv 3 트러블슈팅 - Core Data 크래시
  • [TIL / 25.05.11] RxSwift.. 처음 공부해볼게요 2
  • [TIL / 25.05.08] RxSwift.. 처음 공부해볼게요 1
subkyu-ios
subkyu-ios
subkyu-ios 님의 블로그 입니다.
  • subkyu-ios
    subkyu-ios 님의 블로그
    subkyu-ios
  • 전체
    오늘
    어제
    • 분류 전체보기 (56)
      • iOS (38)
        • Swift (38)
      • 내일배움캠프 (7)
      • Git, Github (3)
      • Algorithm (6)
      • 회고 (1)
      • 면접 질문 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    트러블슈팅
    사전캠프
    RxSwift
    stackview
    의존성 주입
    내일배움캠프
    UIKit
    Wil
    ios
    til
    algorithm
    알고리즘
    KPT
    tabman
    github
    회고
    TableView
    프로그래머스
    Swift
    본캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
subkyu-ios
[TIL / 25.05.12] BookSearchApp 트러블슈팅 - 일부 배경색이 투명한 현상
상단으로

티스토리툴바