2010-11-22 17 views
0

Ich arbeite an Orientierungsarbeit auf uitabbar Anwendung. Ich verwende 5 Tabbar-Elemente in der Tableiste. Ich möchte, dass nur 4 Registerkartenelemente in Landscape und Potrait gedreht werden. aber das Problem ist, wenn ich "return no" zu shouldAutorotateToInterfaceOrientation in nicht rotierenden Tabbar-Element setzen, funktionieren alle Tab-Leiste nicht. Kann mir bitte jemand sagen, was ich falsch gemacht habe?UITabbar Orientierungsproblem

Vielen Dank im Voraus.

Grüße, sathish

Antwort

6

standardmäßig nur ein UITabBarController JA zum ShouldAutorotateToInterfaceOrientation zurück: Nachricht, wenn jeder seiner Kind-Controller antwortet mit JA auf diese Nachricht. Das Verhalten, das Sie sehen, ist das erwartete Verhalten.

Überprüfen Sie die vierte Listenposition heraus this page.

+0

Dank adam für Ihre Antwort. Du meinst, ich muss UITabBarController benutzerdefiniert machen und shouldAutorotateToInterfaceOrientation auf NEIN drüben erklären. –

+0

Sie könnten versuchen, UITabBarController von der Unterklasse zu entfernen und anpassen, wie die Rotation gehandhabt wird. Ich habe das nicht getan, aber ich sehe keinen offensichtlichen Grund, dass es nicht funktionieren würde. Ich bin mir sicher, dass dies die von Ihnen gewünschte Benutzererfahrung ist. Ich denke, ich wäre verwirrt, wenn die App auf einigen Tabs gedreht würde, auf anderen nicht. –