Ho un progetto che è stato creato l'anno scorso e utilizza XIBs, senza storyboard. Gli XIB non usano il layout automatico, ma usano un autosizing. Ho un problema durante l'esecuzione con iOS7, in cui tutte le viste sono nascoste sotto la barra di stato. Capisco perfettamente che questa è una nuova funzionalità di iOS7, nella quale è prevedibile. Tuttavia, tutte le soluzioni per risolverlo per non farlo non funzionano. Ho un'immagine nella parte superiore della vista che mostra sempre sotto la barra di stato, e non sto usando le barre di navigazione o qualcosa del genere.iOS7 - Visualizza sotto barra di stato - edgesForExtendedLayout not working
Ho provato ad aggiornare le Y-delta nel XIB (non hanno alcun effetto sulla vista), ho provato a fissare il edgesForExtendedLayout
a UIRectEdgeNone
(non fa nulla), e una moltitudine di altre cose. Ogni volta, la barra di stato mostra con la vista nascosta sotto di essa, non importa quello che faccio .. cioè a meno che non sposto manualmente la vista in XIB per lasciare spazio alla barra di stato (ma quella soluzione non funziona perché non sembra corretto in iOS6, ovviamente).
Cosa c'è di strano è che, anche quando cerco una riga di codice per incidere in una vista-shift, non funziona (come il seguente):
self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y+20, self.view.frame.size.width, self.view.frame.size.height);
..non che sarebbe andato con quel tipo di soluzione, ma è solo strano che non ha funzionato (l'unica volta che vedo che non funziona è se il layout automatico è a posto, che non è in questo caso).
È un requisito di progettazione che mostra la barra di stato e sono solo perplesso sul motivo per cui non riesco a impostare la vista sotto la barra di stato per iOS7. Ho letto ogni singolo post di Stack Overflow sull'argomento, nonché le transizioni/guide di Apple. Ancora una volta, per ribadire, comprendo pienamente come dovrebbe funzionare e quale dovrebbe essere la soluzione prevista a questo, ma nessuno di questi sembra funzionare per questo particolare progetto.
Sono uno sviluppatore iOS esperto, ma questo progetto è stato creato da un altro team, quindi non so se c'è qualcosa nascosto nei file XIB, plist o codice che potrebbero saltare le impostazioni precedenti. Per favore fatemi sapere se c'è qualcos'altro che può essere visto su questo, o più informazioni che posso fornire.
Grazie in anticipo!
hey hanno u ottenere qualsiasi soluzione? sto affrontando lo stesso problema. – Kalpesh
Chiunque abbia una soluzione proprio lì? –