2017-04-20 4 views

답변

2

iPhone SE와 iPhone 6/7의 크기는 동일합니다. 따라서 SE 용으로 만든 모든 제약 조건이 6에도 적용됩니다. 하지만 코드에서 조작 할 수 있습니다. 필요한 경우 UIScreen.main.bounds를 점검하고 코드에서 제한 조건을 갱신하십시오.

+0

답안을 편집하고 제약 조건을 조작하기위한 몇 가지 예를 제안 할 수 있습니까? –

1

변형을 사용하여 defrance Device로 제약 조건을 설정할 수 있습니다. 그러나 여기 Xcode 8.0을 사용하여 새로운 옵션 인 Trait을 다양하게했습니다.

예를 들어, iPhone 및 iPad에서 다른 너비의 버튼이 필요하면 이전 크기 클래스보다는 동시에 쉽게 완료하고 볼 수 있습니다. 각 레이아웃을 확인하기 위해 미리보기를 열고 장치를 선택하십시오. 우리가 지금 아이 패드 화면을 선택하면

내가 고정 폭의 버튼을 추가 한 135

enter image description here

, 우리가 아이 패드의 크기를 변경하려는 경우 지금 enter image description here

처럼 보여줍니다 그런 다음 오른쪽 하단 구석에있는 버튼을 클릭하십시오. 이제 필요에 따라 가로 또는 세로 방향을 선택하는 것이 좋습니다. 높이 & 너비의 눈금 상자를 선택하십시오. 지금은 폭 일정을 변경하고

enter image description here

enter image description here

(500)에 다음 확인, 우리는 "완료 변화"버튼을 클릭해야합니다. 그 후에 화면이 다시 아이폰 장치의에 갈 때 이전 아이폰 장치에 설정된 자, 너비 제약 조건이 동일합니다

enter image description here

것 같습니다. 모두에 대해이었다

enter image description here

"특색 비바리". 나는 "특성"으로 작업하면서 다른 iPhone/iPad + Orientaion 조합을 변경하는 중에 일부 제약 조건이 누락되는 버그가 있음을 인정합니다.

그래서 단지 안전을 위해, 나는 내가 당신이 어떤 쿼리가 알려

enter image description here

에 염두에 다양한 화면 레이아웃의 크기 클래스 값을 유지하도록 요청합니다.

+6

iPhone 5s 또는 iPhone 6s에 대해 다른 제약 조건을 설정하려면 어떻게해야합니까? 가능한가? –

관련 문제