2009-06-12 6 views
0

Ich habe eine ausgeblendete Tab-Leiste, aber ich finde, dass der Bereich der Ansicht, wo die Tab-Leiste gewesen wäre, keine Berührungsereignisse erhalten. Die Tableiste ist aufgrund der Einstellung von hidesBottomBarWhenPushed ausgeblendet. Gibt es das überhaupt?Hidden Tab bar view verhindert Berührungen

Antwort

1

Ich habe das Problem durch Hinzufügen meiner Ansicht als Unteransicht von myViewController.tabBarController.view, so dass es oben auf der Registerkarte angezeigt wird. Funktioniert jetzt ok

0

Legen Sie die .frame -Eigenschaft auf CGRectZero fest, wenn Sie sie ausblenden, sodass sie keinen Speicherplatz benötigt. Ich hatte dieses Problem und wie du sagst, können die Objekte "unter" deiner unsichtbaren Kontrolle keine Berührungsereignisse empfangen!

+0

Klingt vielversprechend. Wie hast du es versteckt? Ich setze myController.hidesBottomBarWhenPushed = YES. Wo haben Sie die Rahmeneigenschaft festgelegt? auf einer der Unteransichten der tabBarController.view? – Ian1971

+0

Funktioniert nicht für mich (iOS 10) – Sunkas

Verwandte Themen