2014-10-03 1 views
2

첨부 된 첫 번째 이미지에서 알 수 있듯이 우리 애플리케이션에서는 마스터에 탭 표시 줄 컨트롤러가 포함 된 분할보기 컨트롤러가 있습니다. 세부 정보 : 루트가있는 탐색 컨트롤러. 대신에 새로운 뷰 컨트롤러의 마스터와 같은 프레임에 표시되는iOS 8의 전체 화면에 현재 컨텍스트 디스플레이가있는 모달보기

우리는 ('마 물건'라는 버튼에서) 마스터보기에서 모달 뷰 컨트롤러를 제공하려고 할 때마다

Application Setup, 두 번째 스크린 샷과 같이 전체 화면 크기로 표시됩니다. 모달 프리젠 테이션 스타일을 'Current Context'로 이미 설정했습니다. 마스터를 '컨텍스트 정의'및 '컨텍스트 제공'으로 설정하려고했습니다. 우리는 또한 스토리 보드의 모든보기 컨트롤러에 '현재 컨텍스트'를 설정하려고했지만 행운도 없습니다. 당신이 풍경에 한 번만 세로로 다시 장치를 회전하면

Full Screen View Controller instead of Current Context

재미있게, 모달 뷰 컨트롤러 (마스터처럼 동일한 프레임 전체없는 화면) 올바르게 표시됩니다.

그것은 단지 아이폰 OS에서 일어나는 7. 8.

P.S.에서 완벽하게 작동 7. 모든 아이폰 OS에 문제가되지 않습니다 StoryBoard를 사용하여 프로그래밍 방식으로 모든보기를 만들려고했습니다. 같은 문제.

누구든지이 문제를 접하게합니까? 그것을 고치는 법을 알고 있습니까?

+0

크기 클래스 (iOS 8의 새로운 기능)를 살펴보십시오. 나는 몇 시간 동안 동일한 이슈로 씨름 해 왔고 크기 클래스를 사용하면 다른 크기 클래스에 대한 특정 요소를 "설치"해야한다는 것을 깨달았습니다. – Rog

+0

"Over Current Context"를 사용했으며 필요에 따라 작동합니다. 내 문제는 이제 응용 프로그램이 모달을 표시 한 후 장치를 회전 한 후 충돌하는 것입니다. @hishamaus 당신은 해결책을 찾았습니까? 주소록 앱이 어떻게하는지 모방하는 방법을 찾지 못하는 것 같습니다. – zgosalvez

+0

@zejesago 불행히도. 나는 정직하기 위해이 문제를 포기했다. 우리는 sizeClasses를 사용하지 않고 있습니다. 그래서 우리는 다른 방식으로 붙어 있습니다. – hishamaus

답변

2

현재 컨텍스트는 iOS8에서 사용되지 않습니다. 대신 "현재 컨텍스트 초과"를 사용하십시오. 다음은 수행해야 할 작업입니다. iOS8이 현재의 "현재 상황"보다 현재의 경우. iOS7에 "현재 컨텍스트"가 표시됩니다.

관련 문제