2016-11-22 3 views
0

UIViewLaunchScreen입니다.Autolayout을 사용하여 여러 장치에서 UIView 비율을 유지하는 방법은 무엇입니까?

enter image description here

이 나는이 UIView에 제약 다음 추가했습니다.

enter image description here

나는 나의 붉은보기 화면 항상 35%를 원한다. 내 ViewController 높이 나는 35%을 계산 RedView에 할당 667입니다 :로

나는 RedView의 높이를 계산했다.

내 접근 방식이 올바른지 알고 싶습니다. 그들의 크기가 iPhone6Plus의 매우 작은 변화이며 높이가 크게 변합니다.

내 제약 조건이 35:65 화면에 맞습니다.

답변

4

가로 세로 비율 대신 35 %의 배율을 줄 수도 있습니다.

단계 1 : 3 개면에서RedView, Right-Top-Left

2 단계 : RedView 확인 동등한 높이의 ViewController의 주요 도면.

3 단계 : RedView's 동일한 높이 제약 조건을 선택하고 속성 검사기로 이동하십시오. (4 우측 탭)

4 단계 : 변경 0.35-Multiplier 값.

이제 Orientation에서 RedView는 기본 화면의 항상 35%이됩니다.

35% always

+0

덕분에 .... 나는이 작동하고 잘 ... 윌 내 솔루션이 작동 시도? 또는 그것의 문제가 있습니다. – Dalvik

+0

스토리 보드에서보기의 방향을 바꾸거나 미리보기를 시도하면 대답을 얻을 수 있습니다. –