나는 약간 막혔고 어떤 도움이라도 대단히 감사하겠습니다!
간략한 개요를 알려 드리겠습니다. 나는 아이폰 6 화면 크기를 사용하여 스케치로 만든 화면을 디자인 한 다음 아이폰 5 / 5s / 5c 및 6 plus가 내가 지원하고 싶은 유일한 장치이기 때문에 적합하게 보이도록 재 설계했습니다.
그러나 디자인 부분이나 특정 화면 크기 하나에 대한 디자인 구현은 간단하고 그 부분을 이해합니다. 내가 완전히 잃어버린 곳은 내가 디자인 한 모든 화면 크기에서 해야하는 방식으로 보이는 하나의 뷰 컨트롤러에서 디자인을 구현하는 방법입니다.
몇 가지 이상의 자동 레이아웃 및 크기 클래스 자습서를 살펴 봤지만 앱에서 "이는 아이폰 5입니다. 대신이 이미지 크기 조정 및 배치를 사용합니다. 이것은 아이폰 6 플러스입니다. , 사용 "등.
예를 들어 자동 레이아웃 및 제약 조건과 관련하여 지금까지 본 모든 것은 요소로부터의 거리를 판단하기 위해 1 세트의 숫자 만 사용하지만 모든 화면 크기는 거리가 다릅니다.
내가 무엇을 놓치고 있거나 이해하지 못합니까? 내가 무언가를 부적절하게보고 있다는 것을 알고 있습니다.
모든 도움에 미리 감사드립니다!
거리를 판단하는 데 한 세트의 숫자 만 사용할 수 있다는 것은 맞지만, 이는 여전히 뷰가 다른 화면 크기에 표시되는 방식을 설명 할 수 있습니다. 문제는 당신이 관점의 틀을 설명하는 것으로 제약을 생각하고 있다는 것일 수 있습니다. (분명히 모든 장치에서 달라야합니다). 내 관점의 각 가장자리가 다른 관점과 어떻게 관련되는지를 설명하는 것으로 제약 조건을 생각하는 것이 더 도움이됩니다.
예를 들어 여기에 모든 동일한 제약 조건과 다른 장치에서 어떻게 보이는지 설정 한 뷰 컨트롤러가 있습니다. 제약 조건은 컨테이너보기의 왼쪽 및 오른쪽 가장자리에서 20 포인트 떨어진 왼쪽 및 오른쪽 가장자리에 큰 회색보기가 고정되는 방식을 설명합니다. 레이블 상단에서 8 개 지점, 상단에서 8 개 지점에 고정되어 있습니다. 레이블은 세로 및 가로 중앙에 있으며 고유 한 콘텐츠 크기를 갖습니다. 각 버튼은 하단 가장자리에서 20 포인트 고정되고, 버튼 1과 2는 각각 왼쪽 및 오른쪽 가장자리에서 20 포인트에 고정됩니다.
그게 도움이되었는지 또는 그게 당신이 원하는 답이 아니 었는지 모르겠고 장치에 따라 뷰를 다르게 정렬해야합니다. 생성하려는 제약 조건이 어떤 장치 크기와 방향인지 Xcode에 알릴 수 있습니다. Interface Builder에서이 버튼을 사용합니다.
장치 크기 / 방향을 선택하는 데 사용합니다. 이후에 생성 한 제약 조건은 해당 장치에서만 사용됩니다. 기본적으로 너비와 높이가 선택되므로 일반적으로 제약 조건이 모든 장치에 적용됩니다.
또한 지원하려는 기기는 선택할 수 없으며 iOS 버전 만 선택할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다