2010-11-01 9 views
5

Come nascondere la barra di stato in un'applicazione Monotouch in modo tale che sia compatibile con le versioni precedenti su iOS 3.X mentre si sviluppa su iOS> = 4.X?Barra di stato set Monotouch Nascosto - Cambio API sicuro

+0

-1 questa non è una domanda. E 'solo un povero tentativo di migliorare la reputazione - strappato da http://blog.touch4apps.com/home/iphone-monotouch-development/monotouch-set-status-bar-hidden (sono consapevole che è il tuo blog, ma ancora). – Luke

+4

StackOverflow incoraggia le persone a inviare domande con una risposta quando hanno appena trovato una soluzione a un problema. È una pratica normale da queste parti. –

+0

il mio male - immagino che sia stato solo il cinico dentro di me che usciva – Luke

risposta

5

Se hai mai avuto bisogno di impostare la barra di stato nascosta nell'app Monotouch, e volevi farlo correttamente per il codice che esegue il retrocompatibile su OS 3.X mentre lo sviluppo su iOS SDK 4.X e anche per i dispositivi più recenti, qui è la risposta:

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