iOS 7에서 내비게이션 바의 높이는 얼마입니까?
기본 마스터 세부 정보 템플릿을 사용하여 간단한 iOS 7 앱을 방금 만들었습니다.
에서 MasterViewController.m
, viewDidAppear
방법, 나는에 대해 기록
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
그에 따라 44와 20을 받았습니다. 내가 읽은 내용에서 iOS 7의 내비게이션 바는 높이가 64 포인트이고 0 포인트에서 시작하여 상태 바 아래에 위치하기 때문에 이상해 보입니다. 내가 읽은 것은
상태 표시 줄이 투명하기 때문에 그 뒤에있는보기가
앱에서 사용자 지정 이미지를 표시 줄의 배경으로 사용하는 경우 상태 표시 줄 뒤로 확장되도록 "더 큰"이미지를 제공해야합니다. 내비게이션 바의 높이가 44 포인트 (88 픽셀)에서 64 포인트 (128 픽셀)로 변경되었습니다.
탐색 표시 줄과 상태 표시 줄에는 차이가 있습니다. 혼란스러운 부분은 화면 상단에 하나의 단색 기능처럼 보이지만 실제로 영역이 두 개의 별개의보기로 분리 될 수 있다는 것입니다. 상태 표시 줄 및 탐색 표시 줄. 상태 표시 줄은 y = 0에서 y = 20 포인트까지, 탐색 바는 y = 20에서 y = 64 포인트까지 표시됩니다. 따라서 페이지 제목과 탐색 버튼이있는 탐색 모음의 높이는 44 포인트이지만 상태 표시 줄과 탐색 모음의 총 높이는 64 포인트입니다.
다음은 iOS7의 다른 크기 조정 특이성과 함께이 질문을 해결하는 훌륭한 리소스입니다. http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/
이 답변은 Programming iOS 7, section Bar Position and Bar Metrics에서 얻었습니다.
내비게이션 막대 또는 도구 모음 또는 검색 막대 (이 장의 앞부분에서 설명)가 화면 상단을 차지하는 경우 iOS 7 규칙은 투명 상태 막대 아래에 높이를 늘려야한다는 것입니다. 이를 가능하게하기 위해 iOS 7에는 바 위치 개념이 도입되었습니다.
막대가 화면 상단과 포함 된 뷰에 있음을 지정합니다. 이 위치에있는 막대는 배경이 위로 확장되어 배경 내용이 상태 표시 줄을 통해 표시되도록합니다. iOS 7.0 이상에서 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/20160933/what-is-the-height-of-navigation-bar-in-ios-7
'programing' 카테고리의 다른 글
Eclipse에서 메서드를 빠르게 구현 / 재정의하는 방법은 무엇입니까? (0) | 2020.11.06 |
---|---|
PHP의 시간대가 주어지면 현재 날짜를 얻습니까? (0) | 2020.11.06 |
nullable 값이있는 구조체의 HashSet이 엄청나게 느린 이유는 무엇입니까? (0) | 2020.11.05 |
누군가 Shapeless 라이브러리가 무엇인지 설명해 줄 수 있습니까? (0) | 2020.11.05 |
Firebase JobDispatcher-이전 API (JobScheduler 및 GcmTaskService)와 비교하여 어떻게 작동합니까? (0) | 2020.11.05 |