14.11.2012 Views

ios hig rus

ios hig rus

ios hig rus

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Руководство по использованию iOS UI Элементов<br />

Container View Controller (Контроллер Окна Содержимого)<br />

Container View Controller управляет и представляет набор дочерних окон (или<br />

контроллеров окна) в индивидуализированном пути. Примеры определенных системой<br />

контроллеров окна содержимого являются tab bar view controller, navigation view<br />

controller и split view controller (Вы можете узнать больше об этих компонентах в “Tab<br />

Bar” (стр. 105), “Navigation Bar” (стр. 101) и “Split View (iPad Only)” (стр. 112)).<br />

Чтобы узнать больше об описании индивидуализированных контроллеров окна<br />

содержимого в вашем коде, см. раздел UIViewController Class Reference.<br />

Внешний вид и Поведение<br />

Как и следовало ожидать, индивидуализированный контроллер окна содержимого не<br />

имеет предопределенного внешнего вида или поведения. При использовании подкласса<br />

UIViewController для создания уникального объекта container view controller вы решаете,<br />

сколько контроллеров дочерних окон он содержит, и как они должны быть<br />

представлены.<br />

Руководство<br />

Вы можете использовать контроллер окна содержимого для представления контента,<br />

благодаря которому пользователи перемещаются по индивидуализированному пути.<br />

Спросите себя, является ли уникальный контроллер окна содержимого<br />

действительно необходимым. Пользователей устраивает внешний вид и поведение<br />

стандартных контроллеров окна содержимого, таких как split view и tab bar view. Вы<br />

должны быть уверены, что потенциальные преимущества уникальных контроллеров<br />

окна содержимого перевешивают тот факт, что пользователи не смогут распознать его<br />

или сразу знать, как он работает.<br />

Убедитесь, что ваш уникальный контроллер окна содержимого работает в обеих<br />

ориентациях. Вам нужно создать контроллер окна содержимого, который<br />

предоставляет пользователям согласованную работу, как в горизонтальной, так и в<br />

портретной ориентации.<br />

В общем, избегайте кричащих переходов между окнами. При использовании<br />

раскадровки для разработки контроллера окна содержимого легко определить<br />

уникальные анимации для переходов между содержанием окон. Но в большинстве<br />

случаев, целью ярких переходов является отвлечение внимания пользователей от их<br />

целей, и это часто уменьшает эстетическую привлекательность вашего приложения.<br />

2012-03-07 | © 2012 Apple Inc. All Rights Reserved.<br />

124

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!