You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Руководство по Пользовательскому Впечатлению<br />
Если ваше приложение интерпретирует изменения в ориентации устройства, как<br />
пользовательский ввод данных, то вы можете управлять вращением, которое<br />
необходимо для данного приложения. Например, если ваше приложение - это игра, которая<br />
позволяет пользователям передвигать элементы игры, вращая устройство, то вы не можете<br />
отвечать на вращение устройства вращением экрана. В этом случае, вы должны запустить<br />
приложение в том варианте ориентации, которая необходима, и позволить пользователям<br />
переключать между вариантами до тех пор, пока они не начнут основную задачу приложения.<br />
Затем, как только пользователи начнут выполнять основную задачу приложения, вы можете<br />
начать отвечать на движения устройства особым для данного приложения способом.<br />
Используйте преимущество одношагового изменения ориентации, чтобы предоставить<br />
более мягкий переход. Однако, если шаблон вашего экрана слишком сложный, то, возможно,<br />
вам лучше выбрать вместо этого кросс-фэйд переход, когда пользователи изменяют<br />
ориентацию устройства. “Handling View Rotations” в UIViewController Class Reference объясняет<br />
как использовать одношаговый процесс в вашем коде.<br />
Обращайте внимание на значения акселерометра. Чтобы узнать больше об этих данных и<br />
их получение, смотрите Core Motion Framework Reference. Если это необходимо, ваше<br />
приложение должно отвечать на все изменения в ориентации устройства.<br />
На iPhone предчувствуйте то, что пользователям необходимо, чтобы вы отвечали на<br />
изменения в ориентации устройства. Пользователи часто разворачивают свои устройства в<br />
горизонтальную ориентацию, потому что они хотят "увидеть больше". Если вы отвечаете<br />
только увеличением вашего контента, то вы не оправдываете ожидания пользователей.<br />
Вместо этого, вы должны отвечать переделкой линий и текста, и, если необходимо, переделать<br />
шаблон пользовательского интерфейса, чтобы на экране помещалось больше контента.<br />
На iPad старайтесь удовлетворить пользовательские ожидания так, чтобы приложения<br />
могли работать в обоих ориентациях. Большой экран iPad подталкивает пользовательское<br />
желание перевернуть устройство в горизонтальную ориентацию, чтобы "увидеть больше". И,<br />
так как пользователи не обращают большого внимания на меньшую сторону устройства или<br />
место расположения кнопки Home, они не рассматривают устройство как что-то имеющее<br />
ориентацию по умолчанию. Недостаточная обеспокоенность ориентацией устройства по<br />
умолчанию приводит к тому, что пользователи ожидают от приложения хорошей работы в той<br />
ориентации устройства, в которой они находятся в данный момент времени. Как только это<br />
реализовано, ваше приложение должно усиливать взаимодействие пользователей с iPad с<br />
любой стороны, предоставляя отличный опыт во всех ориентациях.<br />
Следуйте данному руководству в дизайне вращения iPad:<br />
- Обдумайте изменения в отображении вспомогательной информации или<br />
функционала. Хотя вы и должны убедиться, что наиболее важный контент всегда остается в<br />
фокусе, вы можете ответить на разворот изменением вторичного контента.<br />
В приложении Mail на iPad, например, списки аккаунтов и писем являются вторичным<br />
контентом (основной контент- это выбранное сообщение). В горизонтальной ориентации<br />
вторичный контент отображается на левой панели split view (разделительное окно); в<br />
вертикальной ориентации он отображается на popover.<br />
Или обдумайте iPad игру, отображающую прямоугольное поле игры в горизонтальной<br />
ориентации. В вертикальной ориентации игра должна быть перерисована, чтобы хорошо<br />
подходить к размеру экрана. Вместо вертикального растягивания игрового поля, закрывая<br />
пространство или оставляя его пустым, игра должна отображать дополнительную<br />
информацию или объекты в дополнительном пространстве.<br />
- Избегайте неуместных изменений в структуре. Насколько возможно, предоставляйте<br />
впечатление устойчивости приложения во всех ориентациях. Соизмеримое впечатление во<br />
всех ориентациях позволяет пользователям поддерживать использование структуры при<br />
вращении устройства. Например, если ваше iPad приложение отображает картинки,<br />
2012-03-07 | © 2012 Apple Inc. All Rights Reserved.<br />
54