네비게이션바와 탭바에는 기본적으로 투명도가 적용되어 있어서 인지 원하는 색상을 bar tint에 지정하는 것만으로는 안된다. 투명도설정을 제거해 주어야만 한다.
story board에서는
Bar Tint 색상 지정
Translucent 체크 해제
코드상으로는 아래와 같이
self.navigationController?.navigationBar.barTintColor = UIColor.black
self.navigationController?.navigationBar.isTranslucent = false
translucent 를 false로 할 경우 간혹 다른 이슈가 발생할 수 있다.
tabbar를 생성후 안드로이드 처럼 위치를 위로 올렸을 경우 기존 tabbar 위치에 터치가 되지 않는 경우
이럴 경우에는 해당 viewcontroller에 아래와 같은 코드 삽입
self.extendedLayoutIncludesOpaqueBars = true
댓글 없음:
댓글 쓰기