목표
네비게이션 바를 clear하게 사용
현재 상황
- appearance.backgroundColor = EDSColor.bloodyBlack.value를 parant와 같게 했음
- navigationController.navigationBar.tintColor를 지정해줌
- iOS13부터 적용 되는 항목들에 appearance를 넣어줌
- navigationBar.compactScrollEdgeAppearance
- navigationBar.scrollEdgeAppearance
- (iOS15부터는 compactScrollEdge도 있음..
팀원 "완식"이 알려준 방법
self.navigationController?.navigationBar.barTintColor = .systemBackground.withAlphaComponent(0)
시작 해보자
- 원래 가지고 있던 Appearance의 옵션을 다 빼본다..
- 완식이 알려준 옵션만 넣는다.
→ 네비게이션 바가 투명하게 처리 되었지만 스크롤을 올리면
- navigationBar.scrollEdgeAppearance
이 옵션이 작용해버린다.. 막을 수 없나.
iOS13부터 ****standard / compact / scrollEdge Appearance 옵션이 생겼다.
- standard → large title이 없는 사이즈
- compact → iphone portrait가 landscape일때 처럼 넓어 질 때
- scrollable한 뷰의 엣지가 bar에 도달 할 경우
compact와 scrollEdge에 nil을 넣을 경우 standard옵션에서 살짝쿵 수정되서 적용 된다고함
backgroudColor = .clear로 하고..
appearance.backgroundEffect = .none 하면 없어진다 .. 저 허연거 가만안둬
아 찾았따 ..
이펙트를 없애야함 .. ㅋㅋ
'iOS' 카테고리의 다른 글
[iOS] 의존성 2 by Escaper (0) | 2021.12.06 |
---|---|
[iOS] 의존성 1 by Escaper (0) | 2021.12.06 |
[iOS] 데이터 순서 보장 by Escaper (1) | 2021.12.06 |
[iOS] - 접근성 - VoiceOver를 도입해보자! (2) | 2021.11.21 |
[iOS] - KingFisher 리드미 읽기~ (0) | 2021.10.10 |