2013-10-01 18 views
6

Sto provando ad ancorare la parte inferiore di un'etichetta alla parte superiore di una tabbar utilizzando bottomLayoutGuide introdotta in ios7. Funziona inizialmente quando eseguo l'app, ma quando passo all'altra scheda e ritorno l'etichetta si sposta dietro la barra delle linguette traslucide (viene ancorata nella parte inferiore della vista).ios 7 bottomLayoutGuide con uitabbarcontroller

Ho aggiunto un registro a viewDidLayoutSubviews all'interno di uno dei controlli di visualizzazione della scheda e il valore di bottomLayoutGuide.length viene reimpostato su 0 dopo che la rispettiva scheda viene ripristinata.

Il mio viewcontroller è un figlio di UITabBarController.

Sto facendo qualcosa di sbagliato o si tratta di un bug in ios7? Questo succede sia nel simulatore che nel dispositivo.

+1

Credo che questo sia un bug in iOS 7. Si prega di presentare un bug report. –

risposta

4

Se si utilizza Interface Builder e storyboard: nella finestra di ispezione attributi per il controller della vista, deselezionare 'Estendi bordi - Sotto barre in basso'. Stavo avendo un problema simile e questo ha funzionato per me.

+0

Questo mi dà uno spazio di circa 8 px tra la barra delle schede e la vista. – mostruash