자동 레이아웃 및 크기 클래스가없는 응용 프로그램에서 여러 xibs를 만들었습니다. 내가 실제 장치에서 응용 프로그램을 실행하면iPhone5 용으로 만든 XIB를 iPhone6 및 iPhone6 Plus와 함께 작동하도록 업데이트
그것은 iPhone6에 있지만 iPhone6 플러스 뷰가 화면의 한쪽을 포옹에 잘 실행됩니다. 내 xibs 내장하는 방법에 대한 정보를 추가
: 모든 xibs에
요소 자동 크기 조정으로 사용하도록 설정되어 자동 크기 조정은 다음과 같이 설정되어 있도록 모든 객체 iOS가 < 7.0 인 iPhone에서 앱을 사용할 때 같은 위치에 머물러야합니다. 배경 이미지 (전체보기를 포함)가 상태 표시 줄 아래로 이동합니다. IOS7 이상의 상태 이미지는 상태 표시 줄 아래에 표시됩니다. 이 작업은 앱의 모든보기에서 수행됩니다.
문제는 XIB 모든 것을 망쳐 놨에 내가 자동 레이아웃과 크기 클래스를 포함, 시도 아무리입니다. 자동 레이아웃을 사용하도록 내보기를 변환 할 수있는 쉬운 방법이 있습니까? 예를 들어, iPhone4 해상도로 설계된 동일한보기를 iPhone6 Plus 해상도에서 동일하게 표시되도록 변경할 수 있습니까? 자동 크기 조정이 설정된대로 유지되면 좋을 것입니다.
내가 몇 가지 기술을 사용하여 시도 및 제약하지만 이미지가 가끔 (가로 세로 비율을 유지하지 않음) 높이 만 증가 제안, 배경 이미지가 화면의 한쪽에 충실하고 라벨의 크기가 증가하지 않습니다. iPhone6 및 6 Plus 해상도를위한 자산도 프로젝트에 추가되었습니다.
필자는 제안 된 제약 기능을 사용 했었지만 대부분은 네가 원해. 일반적으로 자동 레이아웃을 사용하면보기를 중앙에 배치 할 것인지 또는보기를 수퍼 뷰 또는 인접보기로 가져갈 것인지 결정해야합니다. 많은 자습서가이를 설명하지만, ** 전반적으로 'spring/structs'에서 자동 레이아웃으로가는 진정한 지름길은 없을 것입니다. ** –
iPhone4와 iPhone5 모두 동일한 너비를 사용했기 때문에 처리해야하는 애니메이션이 많이 있습니다. 적어도 xib 빌더에서 320 점, 점대 점 애니메이션을 사용할 수 있습니다. 이제 이러한 애니메이션은 새로운 iPhone6 및 iPhone6 plus에서 올바르게 작동하지 않습니다. 이후 작업 했으므로 일반 애니메이션을 만드는 방법에 대해 알고 싶습니다. (내가 한 것은 iPhone 3.5 인치 및 iPhone4 인치의 일반 용도였습니다.) @NateLee – ShayanK
나는 강한 스프링과 스트럿츠 접근 방식에서 왔으며 자동 레이아웃을 습득하기가 어려웠습니다. 기본적으로 구속 조건은 스프링 및 스트럿과 동일하게 동작하며, 이제는 구속 조건이 할당되고 런타임 논리가 적용될 수 있습니다. 또 다른 팁은 더 높은 우선 순위를 가진 것과 동일한 일을하는 두 가지 제약 조건을 가질 수 있다는 것입니다. iPhone 6 및 6 plus 관련. 'Container에서 Horizontal Center'를 정렬하여 시작하려고 시도하고 최소한 너비를 낮게 설정하십시오. 그런 다음 필요에 따라 가장자리에 고정하십시오. 좀 더 도와 줄 수 있다면 알려주세요 – latenitecoder