2014-09-04 14 views
9

오늘 확장 기능을 위해 iPad와 iPhone에서 모두 잘 작동하는 스토리 보드를 만들려면 어떻게해야합니까? 크기 수업을 사용할 수 있습니까? 다른 방법이 있습니까? 미리 감사드립니다.오늘 유니버설 응용 프로그램의 확장

+0

'~ ipad' 또는 크기 클래스와 같은 장치 수정자를 사용해 보셨습니까? – rckoenes

+0

@rckoenes 크기 클래스를 사용해 보았지만 결과가 좋지 않습니다 .. 어쩌면 초보자이고 뭔가 빠졌어. 수식어는 어떻게 작동합니까? –

+1

iPhone 용'MainInterface.storyboard'와 iPad 용'MainInterface ~ ipad.storyboard'와 같은 스토리 보드에 작성할 수있는 장치 수정자를 사용하십시오. 나는 그것을 테스트하지 않았지만 이것은 일반적인 인터페이스를 위해 그것을 수행하는 방법이다. – rckoenes

답변

1

해결책은 스토리 보드의 크기 클래스를 활성화 한 다음보기 컨트롤러의 시뮬레이트 된 크기를 고정으로 변경하는 것입니다.

여러 개의 스토리 보드를 만들 필요는 없지만 크기 클래스 만 활성화하면됩니다. 나는 그것이 왜 기본값으로 비활성화되어 있는지 알지 못합니다.

Activate Use Size Classes

이 다음 단계는 일반적인 크기로보기를 변경합니다.

Change Simulated Size to Fixed

그리고 지금 당신은 자동 레이아웃을 통해 일반적이고 적응력 당신의 UI 요소를 수정해야합니다.

편집 : 위젯 인보기에서 "전체 화면"테이블보기와 같은 항목이있는 경우 중첩 된 "전체 화면"보기에 대한 제약 조건을 만드는 것을 잊지 마세요. 그렇지 않으면 iPad에서 작동하지만 겹침 아이폰에.

관련 문제