2016-05-31 2 views
0

내 iPhone 앱을 iPad로 포팅하기 위해 iOS8 + 프로젝트에서 처음으로 크기 클래스를 사용하려고합니다. 나는 스토리 보드를 만들기 위해 autolayout을 사용했지만 여분의 화면 공간을 사용하기 위해 iPad 용 UISplitViewController를 사용하려고합니다.크기 클래스를 사용하여 iPad로 이식하거나 별도의 스토리 보드를 만들어야합니까?

제목을 검색 할 때 크기 클래스가 사용되는 컨트롤러 유형을 변경하는 대신 제약 조건을 변경하는 것으로 제한 될 수 있습니다. 이 글을 특별히 읽지는 않았지만 사용 된 컨트롤러의 유형을 변경하는 예는 찾을 수 없습니다. 이 시나리오에서는 크기 클래스를 사용할 수 없습니까?

답변

0

크기 클래스를 사용하면 장치 크기에 따라 제한 조건을 활성화/비활성화 할 수 있습니다. 조건부 논리를 실행할 기능이 없습니다. 근본적으로 다른 UI가 필요한 경우 별도의 스토리 보드가 필요합니다. 같은 스토리 보드에 완전히 다른 UI가 2 개있는 경우 크기 클래스를 통해 켜기/끄기를 전환하는 작업은 매우 복잡하고 빠르게 진행됩니다. 크기 클래스는 작은 변경에 가장 적합합니다.

UISplitViewController은 생각보다 복잡합니다. 크기 클래스를 사용하여 다양한 방법으로 세부 사항을 숨기거나 표시 할 수 있습니다. 그런 다음 iPhone/iPad의 시작점으로 사용하고 필요에 따라 크기 클래스를 사용/사용 중지 할 수 있습니다 (나머지 앱은 거의 동일하게 유지됨).

주제에 대한 더 많은 연구를하는 것이 좋습니다. 이 one과 같은 기사를 읽으십시오. 그런 다음 유스 케이스에 스토리 보드 2 세트가 필요한지 아니면 크기 클래스가있는 세트 1 개가 필요한지 결정해야합니다.

관련 문제