2013-03-05 11 views
9

Quando si esegue la mia app per iPhone, l'intera interfaccia utente dell'applicazione ha angoli arrotondati (ovvero l'area sotto la barra di stato). L'interfaccia utente è impostata utilizzando uno storyboard, che non mostra gli angoli arrotondati. Come posso disattivare gli angoli arrotondati? Ho provato quanto segue nel mio metodo AppDelegate'sdidFinishLoading:Come disabilitare gli angoli arrotondati per la vista principale di tutta la mia app per iPhone?

[self.window.layer setCornerRadius:0.0]; 

ma ci ha fatto alcuna differenza. Qualche idea?

+1

Penso che questo non possa essere modificato se si dispone di una barra di stato in alto. IOS ti permetterebbe di farlo. La mia soluzione era rimuovere la barra di stato in alto e sostituirla con la mia. Prova questo! Esistono molti codici di esempio per le barre di stato. Questo in realtà risolverebbe il tuo problema. – MasterRazer

risposta

0

Questo è qualcosa che fa parte di iOS stesso. Un modo per aggirarlo sarebbe creare un'applicazione a schermo intero e farlo in quel modo.

0

Provare a creare un controller di visualizzazione di base con angoli di propria scelta ed ereditare i restanti controller di visualizzazione dalla base. Penso che questo potrebbe funzionare.

0

livello di programmazione, nel controller della vista principale, viewWillLoad(), forse fare qualcosa di simile:

viewController.view.layer.cornerRadius = 0; 

potrebbe funzionare ... spero così.

2

Prova a utilizzare questo codice.

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 

Può rimuovere il raggio di punta.

Problemi correlati