Nowa aplikacja iTunes 2.0 pozwala przejść do tego, co wydaje się być podzielonym widokiem w widoku kart z iPada:
Chciałbym stworzyć coś podobnego w moimwłasna aplikacja napisana przy użyciu Xamarin.iOS. Zasadniczo chcę być w stanie najpierw przedstawić ekran logowania (pełny ekran), a następnie po zalogowaniu nacisnąć interfejs z zakładkami na wierzchu. W tych zakładkach użytkownik może wprowadzić np. Wyszukiwane terminy, a następnie chciałbym przedstawić wynik w zakładce jako widok podzielony (jak w aplikacji iTunes).
Jak to osiągnąć?
O ile widzę, podzielony widok jest ograniczony do użycia tylko jako kontroler widoku root, więc musi być jakiś trik do niego?
O ile Apple nie korzysta z nieoficjalnego interfejsu API, czy zreimplementował split-view lub coś w tym stylu?
Odpowiedzi:
1 dla odpowiedzi № 1Jest to łatwe do wykonania i nie wymaga żadnych prywatnych interfejsów API.
UISplitViewController split;
UIViewController master, detail, second;
master = new UIViewController();
detail = new UIViewController();
second = new UIViewController();
split = new UISplitViewController ();
split.ViewControllers = new UIViewController[] { master, detail };
split.Title = "Split";
tabs = new UITabBarController ();
tabs.ViewControllers = new UIViewController[] { split, second };
window.RootViewController = tabs;