2013-09-22 12 views
5

Ho difficoltà a determinare come regolare la barra di stato in iOS7. Il mio controller di visualizzazione ha un tableView e voglio che tableView si avvii sotto la barra di stato. Attualmente, viene sovrapposto alla barra di stato. (L'etichetta in alto è una headerView nello tableView).iOS 7 - regolazione per barra di stato

enter image description here

ho impostare le proprietà sul mio controller della vista tramite IB come segue:

automaticallyAdjustsScrollViewInsets = YES 
edgesForExtendedLayout = UIRectEdgeNone 

enter image description here

è il comportamento previsto per queste impostazioni per la barra di stato a sovrapporsi alla tableView ? O mi sta sfuggendo qualcosa? Ho provato ad abilitare il layout automatico e a modificare le impostazioni del progetto per supportare solo iOS 7.

+0

È possibile ottenere iOS 6 come barra di stato in iOS 7 http://stackoverflow.com/questions/18294872/ios-7-status-bar-back-to-ios-6-style/19044681# 19044681 –

risposta

4

La soluzione è controllare "Sotto barre superiori" e "Sotto barre opache" nella sezione Estendi bordi di IB.

+0

Cosa succede se ho un'etichetta personalizzata? Non sembra includere quelli nel calcolo. – tng

+10

come gestire un file xib? (non storyboard) – ZYiOS

+2

Sto usando xcode 6 e storyboard. Ho controllato "Under Top Bars" e "Under Opaque Bars", ma la mia vista tabella si sovrappone ancora alla barra di stato. Ho provato un paio di combinazioni di queste 3 opzioni, niente funziona per me. – Unplug

Problemi correlati