필자는 장치를 새로운 방향으로 회전 할 때 레이아웃의 크기를 조정하거나 다시 배열하기위한 간단한 단일보기 응용 프로그램을 만들었습니다. 나는 크기 클래스와 AutoLayout을 사용하고있다.SizeClasses + AutoLayout은 시뮬레이터에서 완벽하게 작동하지만 기기에서는 작동하지 않습니까?
xcode 시뮬레이터 (테스트 한 모든 장치의 ios8)에서 레이아웃이 올바르게 변경되지만 휴대 전화에서 실행하려고하면보기가 세로로 올바르게 표시되지만 가로로 회전하지는 않습니다.
상태 표시 줄 (시간, 신호 배터리)이 화면에서 회전하지만보기가 전혀 움직이지 않습니다. 무엇이 이것을 일으킬 수 있습니까? 이 기기는 iphone 5, iOS 8.1
내가보기에 원하는 코드를 게시 해 주시면 관련성을 알려주세요.
감사합니다.
편집 : 이제 xcode를 6.1에서 6.01로 업그레이드 했으므로 시뮬레이터와 장치에 문제가 발생하여 코드에서 설정이 잘못되어 있어야합니다. 여기
앱이 인터페이스 빌더 미리보기 여기
세로 응용 프로그램이에 모습입니다.
가로.
보시다시피 상태 표시 줄은 회전하지만 앱 기본보기에는 표시되지 않습니다. 내 주요보기는 컨테이너 배너 데모에서 here으로 표시된 iad를 표시하는 배너보기의 하위보기입니다.
안녕하세요? 시뮬레이터와 장치 모두에서 스크린 샷을 추가 할 수 있습니까? 가능한 경우 제약 조건을 설정하는 방법도 가능합니다. –
@iOS_DK 답장을 보내 주셔서 감사 드리며, 몇 가지 스크린 샷을 추가하여 문제를 보여줍니다. 내 기본보기가 광고 배너 대리자의 자식 VC이기 때문에 나는 회전을 올바르게 처리하지 않아야한다고 생각합니다. 필요한 경우 init 및 rotation 처리 코드를 게시 할 수 있습니다. – TPB