Jak wygasić pasek stanu, nie ukrywając go

Deweloperzy iOS na pewno wiedzą o problemie dotyczącym paska stanu i słynnego „slajdu / hamburgera / szuflady”. Problem jest dobrze wyjaśniony tutaj:http://uxmag.com/articles/adapting-ui-to-ios-7-the-side-menu

używamMMDrawerController biblioteka i ma fajny hack, który pozwala nam stworzyć fałszywy pasek stanu tuż nad kontrolerem widoku kontenera. Niestety to nie działa naprawdę dobrze. Co to za wiadomości? Wiadomość jest taka, że ​​natknąłem się na aplikację (Tinder) to doskonale rozwiązuje ten problem. Stworzyłem gif, który doskonale pokazuje, co robi Tinder.

typotrzeba poczekać kilka sekund na zobaczenie gif, ponieważ jest w nim błąd i nie wiem, jak się go pozbyć. Po prostu poczekaj jedną / dwie sekundy, a będziesz mógł zobaczyć gif poprawnie.

W każdym razie, co robi Tinder? Gdy użytkownik dotknie górnego lewego przycisku menu i zacznie przesuwać w prawo na pasku stanurozmywa się starannie. A kiedy widok zostanie przywrócony do pierwotnej pozycji, pasek stanu pojawi się ponownie.

Jestem z tego powodu szczęśliwy i trochę smutny, ponieważ oznacza to sposóbmusi być aby to zrobić, ale naprawdę nie wiem, jak go wdrożyć (być może hackowanieMMDrawerController). Każda pomoc będzie tak ceniona.

WAŻNY

Proszę zwrócić uwagę na fakt, że metodasetStatusBarHidden: całkowicieukryć pasek stanu oznacza, że ​​cały widok ma wysokość -20px. To oczywiście nie jest rozwiązanie, ponieważ jak widać z gif, widok nie jest rozciągnięty.

questionAnswers(5)

yourAnswerToTheQuestion