Строка состояния Monotouch set Hidden - изменение API безопасно - PullRequest
5 голосов
/ 01 ноября 2010

Как я могу скрыть строку состояния в приложении Monotouch таким образом, чтобы она была обратно совместима с iOS 3.X при разработке на iOS> = 4.X?

1 Ответ

5 голосов
/ 01 ноября 2010

Если вам когда-либо нужно было установить строку состояния, скрытую в приложении Monotouch, и вы хотели сделать это правильно для кода, который работает обратно совместимым в OS 3.X при разработке на iOS SDK 4.X, а также для новых устройств, вот ответ:

if (UIApplication.SharedApplication.RespondsToSelector(new Selector("setStatusBarHidden: withAnimation:")))
    UIApplication.SharedApplication.SetStatusBarHidden(true, UIStatusBarAnimation.Fade);
else
    UIApplication.SharedApplication.SetStatusBarHidden(true, true);
...