2016-09-19 7 views
1

"시작 화면"스토리 보드를 사용하여 내 앱의 시작 이미지를 디자인하고 있습니다. 내 생각은 캔버스에 UIImageView을 추가하여 화면을 채우고 다양한 크기에 맞게 자동 레이아웃을 적용하는 것입니다.iOS Xcode : 시작 화면의 배경 이미지를 유지하는 방법 iPad에서 두 방향 모두에 사용할 수있는 스토리 보드

하지만 문제는 이미지보기에 픽셀 크기 1536x2048의 이미지를 할당 할 때 iPad 세로보기에 좋게 보이는 것입니다. 그러나 iPad 경치 모드가 길어지면서 이상하게 보입니다.

인물과 풍경의 이미지보기에 서로 다른 두 가지 이미지를 지정하는 방법이 있습니까? 아니면, 다른 더 좋은 방법이 있는지 제안하십시오. 요구 사항은 모든 iPhone 및 iPad에서 잘 보이는 시작 화면을 디자인하는 것입니다. 다시, iPad는 두 방향 모두를 지원합니다.

+0

예. 그러나 크기 클래스를 기반으로 하나의 이미지보기에 2 개의 이미지를 설정하는 방법은 무엇입니까? 다시 말하지만, 우리는 크기 클래스를 사용하여 iPad 초상화와 풍경을 구분할 수 없습니다. –

+0

오 가능합니까? 나는 이것을 시도하지 않았다. –

+0

정답으로 아이디어를 게시 할 수 있습니까? –

답변

1

2 개의 이미지 뷰로 크기 클래스를 사용해보세요.

iPad를 선택 -> 방향을 만듭니다. 그런 다음 첫 번째 imageView를 가로로 설치하고 동시에 두 번째 imageView를 비활성화 한 다음 세로로 전환하고 수행 한 것과 반대의 작업을 수행합니다.

편집 :

난 당신이 아이폰과 아이 패드에 대한 다른 이미지를 갖고 싶어 도움이 게시 한 솔루션입니다.

대신 이것을 사용하십시오 : detect orientation ios.

if (landscape){ 
let imageView with specific (height + width) 
view.addSubView(imageView) 

    } else { 

imageView.removeFromsuperView 
create a new imageView with different size 
addToSubView() 
}