2013-04-10 18 views
5

Zajmuję się tworzeniem aplikacji iOs z typowymi elementami interfejsu użytkownika - nagłówkiem (z niestandardowymi kluczami), obrazkiem tła i stopką we wszystkich scenach. Można zaprojektować jedną scenę/widok szablonu za pomocą storyboardu z typowymi elementami i użyć go we wszystkich innych scenach/ViewController jako podstawę? W innych scenach dodaj zawartość do wolnego miejsca (obrazy, tabele, ...).Wygląd szablonu interfejsu użytkownika - typowe elementy interfejsu użytkownika we wszystkich scenach aplikacji iOs?

Myślałem o wspólnej niestandardowej superklasie UIViewController z mocno zakodowanymi elementami, ale łatwiej jest zaprojektować interfejs z storyboardem.

Aplikacja musi być kompatybilne z iOS 5.0

+0

Wyjątkowo podobne do http://stackoverflow.com/questions/15869462/common-ui-controls-to-be-used-throught-t-- application – matt

Odpowiedz

2

opcje:

  1. używać własnych kontenerów widok kontrolera. Umieść wspólne kontrolki na tym kontrolerze, a następnie za pomocą kontrolera widoku dla widoków podrzędnych. Aby uzyskać więcej informacji, zobacz

  2. Zdefiniuj podklasę UIViewController, która programowo tworzy wspólne elementy graficzne, a następnie podklasuje wszystkie inne kontrolery widoku z tej podklasy.

  3. Stosuj protokół UIAppearance, aby określić wspólny wygląd elementów sterujących. Zobacz:

Osobiście używam UIAppearance w połączeniu z jednym z dwóch pozostałych podejść. Skłoniłbym się do niestandardowych kontrolerów kontenerów, ale tracisz możliwość wykonywania prostych modalnych i popychających segues (definiuję niestandardowy typ segue, który dokonuje segregacji między dziećmi), więc mogę zrozumieć, dlaczego wolisz używać podklasy UIViewController.

Powiązane problemy