Xcode 6에서 매우 혼란 스럽습니다 (적어도 나에게) 주제 인 Size Classes에 대해 질문하고 싶습니다.이 모든 작동 방식을 완전히 이해하려고 노력했지만 아직도 나에게 분명하지 않다.Xcode 6 크기 클래스
Xcode 6과 새로운 iPhone이 출시되기 전에 모든 것이 매우 간단했습니다. To, Non Retina 및 Retina는 항상 동일한 해상도 320x480 (높이가있는 장치의 경우 568)으로 작업 할 수있게 해주는 디스플레이입니다. 표준 및 @ 2x 자산이 완벽한 의미를 갖습니다. 그러나 우리는 같은 비율 (거의 같은)의 큰 엉덩이 화면을 가지고 있지만 작업 영역은 더 이상 동일하지 않습니다.
크기 클래스는 하나의 스토리 보드에 모든 것을 적용 할 수 있도록 만들어졌습니다. 그러나 잠시 기다려주십시오. iPhone 6은 @ 2x 자산을 사용합니다. 제 이해에서,이 장치는 iPhone 5/5S보다 그래픽이 작아 보입니다. iPhone 6 Plus는 3x 애셋을 사용합니다. 다시 3 배가됩니다. 예를 들어 화면의 전체 너비와 관련하여 항상 특정 크기의 버튼을 만들 수없는 것처럼 보입니다. 물론 코드를 작성하지 않으면 크기 클래스를 쓸모 없게 만들 것입니다.
나는 올바르게 이해하고 있습니까? 아니면 뭔가 빠졌습니까? 여러분 모두가 어떻게 그것을 볼 수 있는지 듣는 것이 좋을 것입니다. 어쩌면 좋은 자습서를 아십니까? 나는 의심을 설명 할만한 것을 찾지 못했습니다.
미리 감사드립니다.
알겠습니다. 그것이 내가해야만하는 일이다. 아이폰에 따라 코드를 통해 버튼을 수동으로 커/더 작게 만듭니다. iPhone 5/6 시뮬레이터에서 완벽하게 보였던 버튼이 iPhone 6 Plus에서 어려움을 겪었습니다. 그러므로 딜레마 –
코멘트 주셔서 감사합니다, 샘. 정확한 크기와 간격이 그다지 중요하지 않으면 아이폰 6이 많은 문제가 될 것 같고 인터페이스 빌더에서 레이아웃을 만드는 현명한 방법이 없다. 안드로이드를 생각 나게 해요 :) –