2014-09-25 7 views
0

xcode 6의 새로운 storeyboards 및 크기 클래스에 대한 도움을 찾고 있습니다. 몇 가지 레이블과 텍스트 필드를 사용하여 상당히 간단한 인터페이스를 만들려고합니다. 이 장치를 다른 장치에 맞게 수정하는 데 문제가 있습니다.xcode 6에서 크기 클래스와 autolayout 사용하기

첨부 된 이미지에서 볼 수 있듯이 iphone 6은 아이폰에 설정된 제약 조건과 크기를 선택합니다. 이는 제약 조건으로 인해 점수에 레이블을 강제로 표시합니다 (예 : 왼쪽에 더 가깝게 표시됨). 그러면 ' 화면 크기를 사용하지 마십시오. xcode에서 레이아웃을 만들고 화면 크기에 비례하여 조정할 방법이 없습니까? 버튼과 라벨의 크기가 x만큼 증가합니까?

ipad와 iphone을 완전히 별도로 빌드 할 수 있으며 이전 버전의 xcode에서이 작업을 수행하게되어 기뻤습니다.하지만이 작업은 크기 클래스 전체를 무너 뜨리는 것 같습니다. 아이폰 6과 6 플러스 아이폰 레이아웃을 선택하고 어리석은보세요.

나는 이것으로 내 머리카락을 찢어 내고있어 어떤 도움을 주시면 감사하겠습니다.

enter image description here

답변

0

아마 화면의 하단이 아닌 상단으로 낮은 요소를 제약 조건. 그 외에는 많은 선택권이 없다고 생각합니다.

0

작고 규칙적인 너비와 높이를 사용하여 다양한보기에 맞게 레이아웃을 변경할 수 있습니다. 화면 하단의 wAnyhAny를 클릭하십시오. 그리드 뷰 팝업을 제공하여 다양한 화면 크기에 맞게보기를 사용자 정의 할 수 있습니다. 다른 상자를 선택하면 하단에보기가 적용되는 크기가 표시됩니다. Screenshot of XCode

당신은 크기 클래스의 네 가지 변경할 수 있습니다 : 당신이 당신의 아이 패드보기에 다른 라벨이나 제약 조건을하려는 경우에 의미

1. The constant for a constraint 
2. If a constraint is installed in the view hierarchy 
3. If a view is installed in the view hierarchy 
4. The font used for many types of views showing text 

을, 당신은 단지 크기 클래스를 사용하여 해당 뷰에 대한 그 제약 조건을 추가 할 수 있습니다.

+0

안녕하세요, 귀하의 답변을 주셔서 감사합니다.하지만 여전히 iPhone 6 및 6 plus에서 어떻게 작동하는지 잘 모르겠습니다. 내가 가지고있는 문제는 iPhone 용 화면을 배치 할 때 더 큰이 두 가지 전화기 만 포함된다는 것입니다. 문제는 그때 작은 아이폰에 더 적합하다는 제약 때문에 더 큰 아이폰이 어리 석다는 것이다. 나는 이것을 둥글게 할 수 없다. 나는 ipad와 iphone의 차이점을 가지고 있어도 괜찮아. 이걸 완전히 다르게 맵핑 할 수있어. 또한 폰 크기가 큰 휴대폰에서 어떻게 작동하는지 알 수 없습니다. 다시, 나는 큰 아이폰이 아니라 ipad를 위해 이것을 할 수있다. – user1759949

+0

레이블에 "컨테이너에 대한 후미"제한이 있습니까? 컨테이너에 리딩 엣지를 사용하는 경우 컨테이너의 구속 조건에 수평 너비와 트레일 엣지를 고정한 다음 레이블을 올바르게 가운데에 맞 춥니 다. 이 도움이 될 수있는 답변을 확인하십시오 : http://stackoverflow.com/questions/25756087/detecting-iphone-6-6-screen-sizes-in-point-values ​​ – leenyburger

+0

시작 이미지를 추가하지 않으면 자동으로 확장됩니다. – leenyburger

관련 문제