2010-11-01 12 views
5

Wie kann ich die Statusleiste in einer Monotouch-Anwendung so ausblenden, dass sie auf iOS 3.X rückwärtskompatibel ist, während sie auf iOS> = 4.X entwickelt wird?Monotouch-Set-Statusleiste Versteckt - API-Änderung sicher

+0

-1 das ist keine Frage. Es ist nur ein schlechter Versuch der Rep-Anhebung von http://blog.touch4apps.com/home/iphone-monotouch-development/monotouch-set-status-bar-hidden (ich weiß es ist dein Blog, aber immer noch). – Luke

+4

StackOverflow ermutigt Menschen, Fragen mit einer Antwort zu posten, wenn sie gerade eine Lösung für ein Problem gefunden haben. Das ist hier Standard. –

+0

mein Schlechter - ich denke, es war nur der Zyniker in mir, der herauskam – Luke

Antwort

5

Wenn Sie jemals die Statusleiste in der Monotouch-App ausblenden wollten und dies für Code, der rückwärtskompatibel auf OS 3.X läuft, während der Entwicklung auf iOS SDK 4.X und auch für neuere Geräte durchführen möchten, klicken Sie hier ist die Antwort:

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