14.11.2012 Views

ios hig rus

ios hig rus

ios hig rus

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!