iPhone (6-6s-7) 플러스에서 가로 및 세로 방향의 탐색 모음 배경에 2 개의 다른 (예 : 빨간색과 녹색) 이미지를 설정하는 방법 또는 iPad?iPhone 플러스 및 iPad UIBarMetrics (탐색 모음의 다른 가로/세로 이미지)
[[UINavigationBar appearance] setBackgroundImage:redImage
forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundImage:greenImage
forBarMetrics:UIBarMetricsCompact];
iPad 또는 iPhone * plus에서 작동하지 마십시오. 두 방향 모두에서 항상 redImage를 사용합니다. 그러나 다른 모든 iPhone (심지어 i iPod도 마찬가지입니다)과 작동합니다.
또한 iPhone과 iPad/iPhone 사이의 바 메트릭 (및 그 밖의 다른 것)의 차이점에 대해 읽어 보는 것도 좋을 것입니다. (nav bar background image)는 특정 동작을하는 것 (iPhone 플러스, iPad) 내가 깨달은 (다른 구분 인세 트의 테이블보기, 등등).
감사합니다.
여기 https://developer.apple.com/reference/uikit/uitraitcollection에서 크기 클래스를 읽을 수 있습니다. 그리고 iPad는 두 가지 차원 모두에서 동일한 크기의 클래스를 가지고 있습니다. UIInterfaceOrientation을 사용하고 사용자 정의 _isIPad 메서드를 작성하여 다른 방향의 올바른 이미지를 선택해야합니다. –
크기 클래스에 대한 사과 설명서를 살펴보십시오. https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html 도움이되기를 바랍니다. –
감사합니다. 의견은 도움이됩니다. – SiavA