navigation backgrouncolor가 파스텔톤으로 적용되지 않는 건에 대하여
질문 드립니다. 강의영상에서는
self.navigationController?.navigationBar.backgroundColor = .orange 코드를 작성하면 반투명색의 오렌지 색이 반영되는 걸로 보여집니다. 하지만 똑같은 코드를 xcode에서 작성한 결과, 반투명한 파스텔톤의 색이 아닌, 순 오렌지색이 반영되더군요.. 혹시 이 부분은 버전 업데이트로 인하여 더이상 반투명한 색이 자동적으로 반영되는 것이 불가능해진걸까요?
回答 2
2
친절한 답변 감사드립니다!
찾아본결과, wwdc2021이후로 네비게이션 바의 관할영역이 확장된게 원인이었더군요..
알려주신 코드 작성을 통해, 바로 반영되는 것을 확인 하였습니다.
선생님의 UIKit강의를 전부 완강하고, 이제는 auto layout강의도 들으려고 합니다.
항상 고퀄리티의 강의를 제공해주셔서 감사드립니다.
1
안녕하세요
버전마다 약간씩 적용되는 방법이 달라지는 경우가 있어서 감안하시면 좋을 것 같습니다.
현재로서는 아마 아래처럼 하시면 원하시는 스타일대로 가능하지 않을까 싶습니다.
let appearance = UINavigationBarAppearance()
appearance.backgroundEffect = .init(style: .light)
// backgroundEffect를 설정할지 안할지에 따라서도 보이는 색상이 다르니 이 부분도 적절히 고려하세요.
// 설정하면 색이 섞여서 보이고 설정 안하면 색 섞이지 않고 투명도만 적용 등..
appearance.backgroundColor = .orange.withAlphaComponent(0.7) // alpha값으로 적절히 투명도를 정함.
navigationItem.standardAppearance = appearance
navigationItem.scrollEdgeAppearance = appearance
navigationItem.compactAppearance = appearance
self.navigationItem.title = "navi bar color test"
클로저내의 return 질문
0
52
1
movieapp 3 46분 실행이 안돼요ㅜㅜ
0
184
2
missing constraints 에러
0
219
1
콘솔창 print 내용 안 뜸
0
217
1
키보드 떠 있는 상태 만들기
0
308
1
pageViewController 호출시점
0
372
2
20:01 쯤에서
0
288
1
WebView와 이니시스 결제
0
606
1
movie App 영상이 안나오고 소리만 나옵니다.
0
574
2
to do app 강의중에
0
255
1
UIKit 요소에 대하여...
0
314
1
기업 내부용 앱을 만들어 설치하고 싶다면?
0
597
1
Break Point 사용법
0
403
2
클론 프로젝트 코드 요청드립니다.
0
317
1
extension UIColor
0
247
1
TintColor란 정확히 무엇인가요?
0
638
1
computedProperty 와 func 는 각각 언제 사용하면 좋나요?
0
254
2
force cast 질문입니다.
0
212
1
Optional 관련 질문드립니다.
0
252
1
ToDoApp에서 셀간의 간격 설정에 관한 질문
0
322
1
45도 회전의 경우
0
710
2
파일 여는 방법에 대해서 질문 드립니다
0
228
1
To do App 질문있습니다.
0
212
1
boringssl에 대해서 질문이 있습니다!
1
558
1

