2013-09-22 6 views
5

Mam problem z określeniem sposobu dostosowywania paska stanu w iOS7. Mój kontroler widoku ma tableView i chcę, aby tableView zaczął się pod paskiem stanu. Obecnie jest nałożony na pasek stanu. (Etykieta u góry to headerView w tableView).iOS 7 - dostosowywanie do paska stanu

enter image description here

mam ustawić właściwości na moim kontroler widoku poprzez IB następująco:

automaticallyAdjustsScrollViewInsets = YES 
edgesForExtendedLayout = UIRectEdgeNone 

enter image description here

Czy oczekiwane zachowanie tych ustawień na pasku stanu, aby zachodziły tableview ? Czy może czegoś brakuje? Podjęto próbę włączenia automatycznego układu i zmiany ustawień projektu, tak aby obsługiwały tylko iOS 7.

+0

Można osiągnąć iOS 6 jak pasku stanu w iOS 7 http://stackoverflow.com/questions/18294872/ios-7-status-bar-back-to-ios-6-style/19044681# 19044681 –

Odpowiedz

4

Rozwiązaniem jest sprawdzenie "Pod górnymi słupkami" i "Pod nieprzezroczystymi kreskami" w sekcji Rozszerzanie krawędzi IB.

+0

Co zrobić, jeśli mam niestandardową etykietę? Wydaje się nie uwzględniać tych w obliczeniach. – tng

+10

jak radzić sobie z plikiem XIB? (nie storyboard) – ZYiOS

+2

Używam xcode 6 i storyboard. Sprawdziłem "Under Top Bars" i "Under Opaque Bars", ale mój widok tabeli wciąż pokrywa się z paskiem stanu. Próbowałem kilka kombinacji tych 3 opcji, nic nie działa dla mnie. – Unplug