iOS navigation

28

Transcript of iOS navigation

Page 1: iOS navigation
Page 2: iOS navigation

Storyboard

Page 3: iOS navigation
Page 4: iOS navigation

Size classes

Page 5: iOS navigation
Page 6: iOS navigation

Виды переходов

Page 7: iOS navigation

Show (e.g. Push)

Page 8: iOS navigation

Show detail

Page 9: iOS navigation

Present as popover

Page 10: iOS navigation

• Для отображения информации об объекте на

экране

• Для предоставления доступа к часто

используемым опциям или настройкам

• Для отображения списка действий доступных

для объекта на экране

Popover’ы предоставляют легкий способ показать или

получить от пользователя информацию. Обычно

используются в следующих ситуациях:

Page 11: iOS navigation

AnimationTestDemo

Page 12: iOS navigation

Паттерны навигации

Page 13: iOS navigation

Чему нас учит Apple?Используйте Navigation Bar для предоставления

возможности пользователю перемещаться

иерархией данных.

Заголовок показывает пользователю его текущую

позицию в иерархии; кнопка возврата

предоставляет легкий способ вернутся на

предыдущий уровень.

Page 14: iOS navigation
Page 15: iOS navigation

Good way Bad way

Page 16: iOS navigation
Page 17: iOS navigation

Используйте Tab Bar для отображения

нескольких равнозначных категорий контента или

функционала.

Tab Bar это хороший способ поддержки “плоской”

архитектуры, а его постоянное присутствие

позволяет пользователю с легкостью

переключаться между категориями, независимо

от текущего положения

Page 18: iOS navigation
Page 19: iOS navigation

Good way Bad way

Page 20: iOS navigation
Page 21: iOS navigation

Гамбургер? Нет,

спасибо

Page 22: iOS navigation
Page 23: iOS navigation

Временные

представления

Page 24: iOS navigation

iPhone

Page 25: iOS navigation

iPad

Page 26: iOS navigation

3D touchenum UIApplicationShortcutIconType : Int {

case Compose

case Play

case Pause

case Add

case Location

case Search

case Share

case Prohibit

case Contact

case Home

case MarkLocation

case Favorite

case Love

case Cloud

case Invitation

case Confirmation

case Mail

case Message

case Date

case Time

case CapturePhoto

case CaptureVideo

case Task

case TaskCompleted

case Alarm

case Bookmark

case Shuffle

case Audio

case Update

}

Page 27: iOS navigation

Ресурсы

Page 28: iOS navigation