2016-07-28 5 views
10

Xcode 8 (베타 1)을 사용하여 앱을 개발 중입니다. 불행히도 "크기 클래스"옵션을 찾을 수 없습니다.Xcode 8의 적응 레이아웃

Xcode 7에는 "크기 클래스 사용"옵션이있었습니다.

enter image description here

그러나 엑스 코드 (8)에 이러한 옵션이없는

. Xcode 8에서 크기 클래스 또는 유사 항목을 사용하는 데 도움이 있습니까?

답변

10

지금 당신은 크기 클래스의 버전을 향상 "을 사용하여 형질의 변화"가

enter image description here


당신은 이제 선택 장치를 기반으로 훨씬 크기 클래스와 같은 방향을 기반으로 특성보기 (아이 패드 프로, 아이 패드 아이폰 6Splus, 아이폰 기가, 아이폰 SE와 아이폰 4S)

enter image description here

+2

모든 해상도에서 공통 레이아웃을 사용하려면 어떻게해야합니까? w - 임의의 h - 모든 – Satyam

+0

Xcode 8 이전 버전에서는 명시 적으로 명시해야했으며, 일부 위치에서는 명시적인 사용을 알 수 있습니다. 흔히 Xcode 8은 Any를 숨기고 암시 적이 아닌 명시 적으로 만듭니다. 이 리소스는 유용 할 수 있습니다. https://makeapppie.com/2016/09/05/an-introduction-to-size-classes-for-xcode-8/ –

+0

자동 레이아웃 및 특성 변형 사용을 선택했습니다. 내보기 컨트롤러가 IB의 크기를 변경합니다. 하지만 크기 클래스를 사용하면 IB에서보기를 변경할 수 있다고 생각했는데 어떤 작업을 한 다음 해당 크기에 대해서만 변경 사항을 저장합니까? –

6

애플은 TR라는 새로운 기능을 소개합니다 ait 유사.

Trait Variation

그래서 지금 당신은 단순히 실제 장치에 모양을 만들 수 있습니다.

enter image description here

당신은 단순히 클릭하여 장치를 전환하고 또한 뷰의 방향을 변경할 수 있습니다.

+8

wc hr의 초상화가있는 모든 iPhone이므로 7+ 및 4s 크기에 맞게 다른 레이아웃을 만드는 방법은 무엇입니까? – RyanTCB

+0

새로운 레이아웃 비디오를 Apple에서 업로드하면 일부 장치에만 일부 레이아웃 개체를 할당 할 수도 있습니다. –

+0

나는 그 비디오를 보았지만 그 장치는 다른 특성을 가지고 있습니다. 안타깝게도 초상화의 모든 iPhone이 동일한 특성을 가지므로 적응 레이아웃을 만들 수 없습니다. – RyanTCB