2014-01-07 1 views
0

보기 컨트롤러가 전면/활성 상태에 관계없이 전체 앱 위에 창을 표시하려고합니다. Songza가하는 것과 유사합니다 (아래 이미지). AppDelegate 내에서 이렇게 할 수 있습니까? 그렇지 않다면, 어디에서? 또한, 새로운 뷰하지만 응용 프로그램의 현재 상태를 통해 오버레이 어떤 종류의 밀지 (이런 일을 할 수있는 가장 좋은 방법은 무엇입니까? 당신은 많은 옵션을 가지고ios가 현재보기 위에 상태 창을 추가합니다.

enter image description here

+0

Songza에게 이메일을 보내 개발자에게 전달할 것을 요청하는 경우. 많은 시간,이 회사들은 정말로 도움이됩니다. 나는 Wunderlist와 같은 일을 해왔다. 그들은 내가 관심있는 모든 코드를 내게주었습니다. –

+0

전에 한 것은 앞에서 새로운 반투명보기를 가져 왔지만 탐색 막대, 도구 모음 또는 탭 막대를 덮지는 않습니다. 이 정도까지 무언가를하려면 UIWindow 객체 자체를 망칠 필요가 있습니다. – valheru

답변

0

, 가장 쉬운 해결책은 될 것이다 presentViewController:animated:completion:을 사용합니다.

을 양자 택일로, 당신은 창보기를 볼 수 있도록, 당신의 기능에, 당신의 창보기를 표시하는 함수를 귀하의 의견의 나머지를 보유하고 포함하는 컨테이너 뷰를 생성하고 호출 할 수 [containerView bringToSubviewFront:windowView];

또 다른 옵션은 창을 가로 지르는 것입니다. (SVProgressHUD가 수행합니다.)

관련 문제