Иконки навигатор: Иконка навигация, движение, навигатор, gps, размер 128×128 | id43948

Содержание

Иконки и заставки — Apache Cordova

В этом разделе показано, как настроить иконку приложения и необязательную заставку для различных платформ, как при работе с Cordova CLI (описано в разделе Интерфейс Командной Строки) так и с помощью средств SDK специфических для платформы (подробнее в разделе Руководство по поддерживаемым платформам).

Настройка иконок в CLI

При работе в CLI, исходные файлы для иконок расположены в индивидуальных подкаталогах для каждой платформы, расположенных в каталоге www/res/icons проекта. Только что созданный проект, по умолчанию, идет с набором иконок Cordova, которые вы можете заменить для тех платформ на которых вы будете работать.

Android предусматривает иконки для низкого, среднего, высокого и сверхвысокого разрешения:

    android/icon-36-ldpi.png
    android/icon-48-mdpi.png
    android/icon-72-hdpi.png
    android/icon-96-xhdpi.png

Платформа iOS предусматривает квадратные иконки 72×72 пикселя иконок для iPads и 57×52 пикселей для iPhone и iPod, с вариантом иконок высокого разрешеня

2x для Retina дисплеев:

    ios/icon-57-2x.png
    ios/icon-57.png
    ios/icon-72-2x.png
    ios/icon-72.png

Windows Phone предусматривает значок по умолчанию 48×48 пикселей, наряду с различными изображениями плиток, используемых при представления приложения:

    windows-phone/icon-48.png
    windows-phone/icon-62-tile.png
    windows-phone/icon-173-tile.png

Для BlackBerry 10 необходимо определить элемент icon в файле config.xml:

    <icon src="blackberry10/icon-86.png" />

Смотрите документацию BlackBerry для указания различных размеров и локалей.

[http://developer.blackberry.com/html5/documentation/icon_element.html]

Tizen предусматривает 128×128 пиксельные иконки:

Настройка заставки с помощью CLI

Используйте Splashscreen API для включения отображения приложения заставки на различных платформах. При работе в CLI, исходные файлы заставки расположены в рамках подкаталоге www/res/screens проекта.

Android указывает два набора заставок ориентированных на портретную и альбомную ориентацию, для низкого, среднего, высокого и сверхвысокого разрешения:

    android/screen-hdpi-landscape.png
    android/screen-hdpi-portrait.png
    android/screen-ldpi-landscape.png
    android/screen-ldpi-portrait.png
    android/screen-mdpi-landscape.png
    android/screen-mdpi-portrait.png
    android/screen-xhdpi-landscape.png
    android/screen-xhdpi-portrait.png

Платформы iOS определяет варианты для iPhone/iPod и iPad, с вариантами для retina дисплеев в различных ориентациях. 568 H файл относится к более продолговатому экрану iPhone 5:

    ios/screen-ipad-landscape-2x.png
    ios/screen-ipad-landscape.png
    ios/screen-ipad-portrait-2x.png
    ios/screen-ipad-portrait.png
    ios/screen-iphone-landscape-2x.png
    ios/screen-iphone-landscape.png
    ios/screen-iphone-portrait-2x.png
    ios/screen-iphone-portrait.png
    ios/screen-iphone-portrait-568h-2x.png

Windows Phone определяет только один вариант заставки:

    windows-phone/screen-portrait.jpg

В следующих разделах раскрывается как настроить заставки, когда работаешь с использованием SDK и связанных с ними средств командной строки описанных в Руководстве по платформам.

Не забудьте установить плагин SplashScreen перед тем как использовать методы navigator.splashscreen.hide() или navigator.splashscreen.show().

Заставки для платформы Android

Разместите файлы изображения 9-patch в директории platforms/android/res/drawable* проекта на Android.

Размер для каждой директории должен быть следующим:

  • xlarge (xhdpi): по крайней мере 960 × 720
  • large (hdpi): по крайней мере 640 × 480
  • medium (mdpi): по крайней мере 470 × 320
  • small (ldpi): по крайней мере 426 × 320

Если вы хотите использовать заставку по умолчанию, предоставляемую с Cordova, вы должны скопировать png файлы из platforms/android/www/res/screen/android в platforms/android/res/drawable*/:

cd platforms/android/res
mkdir drawable-port-ldpi
cp -p ../assets/www/res/screen/android/screen-ldpi-portrait.png drawable-port-ldpi/screen.png
mkdir drawable-land-ldpi
cp -p ../assets/www/res/screen/android/screen-ldpi-landscape.png drawable-land-ldpi/screen.png
mkdir drawable-port-mdpi
cp -p ../assets/www/res/screen/android/screen-mdpi-portrait.png drawable-port-mdpi/screen.png
mkdir drawable-land-mdpi
cp -p ../assets/www/res/screen/android/screen-mdpi-landscape.png drawable-land-mdpi/screen.png
mkdir drawable-port-hdpi
cp -p ../assets/www/res/screen/android/screen-hdpi-portrait.png drawable-port-hdpi/screen.png
mkdir drawable-land-hdpi
cp -p ../assets/www/res/screen/android/screen-hdpi-landscape.png drawable-land-hdpi/screen.png
mkdir drawable-port-xhdpi
cp -p ../assets/www/res/screen/android/screen-xhdpi-portrait.png drawable-port-xhdpi/screen.png
mkdir drawable-land-xhdpi
cp -p ../assets/www/res/screen/android/screen-xhdpi-landscape.png drawable-land-xhdpi/screen.png

Имена под-директорий в директории drawable должны соответствовать конвенциям Android для поддержки различных размеров экранов и файлов ресурсов.

В config.xml, добавьте следующие значения:

<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="10000" />

Первая строка указывает изображение которое отображать в качестве заставки. Это имя PNG файла в директориях drawable*. Если название файла изображения отличается от splash.png, вам необходимо изменить значение в данной строке. Не указывайте расширение файл (т.е.,

.png). Если вы хотите использовать заставку по умолчанию, предоставляемую с Cordova как указано выше, используйте значение screen.

Вторая строка устанавливает задержку по умолчанию, как долго заставка будет отображаться в миллисекундах. Значение должно содержать максимальное ожидаемое время загрузки приложение. Значение по умолчанию для SplashScreenDelay — 3000мс.

И наконец, заставки должны отображаться, только в том случае если это необходимо. Когда ваше приложение запустилось, и окно браузера загрузилось, ваше приложение должно скрывать заставку, чтобы ваш основной экран становился видимым. Из-за того что время загрузки приложения может различаться из-за различного набора параметров, рекомендуется чтобы ваше приложение явно вызывало

navigator.splashscreen.hide() в Javascript методе который обрабатывает событие [deviceready](../cordova/events/events.deviceready.html). В противном случае заставка будет отображаться в течении временного интервала определенного в значении SplashScreenDelay которое вы сконфигурировали выше. Этот событийно ориентированный подход, крайне рекомендуется в отличие от отображения заставки в течении фиксированного промежутка времени.

Заставки для платформы iOS

Скопируйте изображения заставки в каталог Resources/splash проекта iOS. Добавьте изображения только для тех устройств, которые вы хотите поддерживать, например iPad или iPhone. Размер каждого изображения должен быть:

Заставки для платформы BlackBerry 10

Добавьте элемент rim:splash в config.xml для каждого разрешения и локали, которые вы хотите поддерживать:

http://developer.blackberry.com/html5/documentation/rim_splash_element.html

Навигационная панель. Компоненты · Bootstrap. Версия v4.0.0

Документация и примеры для мощного и отзывчивого навигационного заголовка Bootstrap и навигационной панели. Включает поддержку брендинга, навигации и прочего, включая поддержку нашего плагина для сворачивания.

Как это работает

Вот что вам надо знать перед использованием навбара:

  • Навбары требуют «обертки» из классов .navbar и .navbar-expand{-sm|-md|-lg|-xl} для отзывчивости при «складывании»и классы , а также классы цветовых схем.
  • Навбары и их содержимое по умолчанию занимают 100% ширины. Используйте опциональные контейнеры для ограничения их горизонтальной ширины.
  • Используйте наши классы спейсинга и «флекс» для контроля над пространством и выравниванием внутри навбаров.
  • Навбары отзывчивы по умолчанию, но вы можете легко изменить это. Отзывчивое поведение зависит от нашего «плагина свертывания» JavaScript.
  • Навбары скрыты по умолчанию при печати. Сделайте их печатаемыми, добавив класс .d-print в .navbar. Смотри класс отображения.
  • Придайте им доступность использованием элемента <nav>, или, если используется менее специфический элемент – например <div>: добавьте role="navigation" в каждый навбар для придания ему большей доступности для пользователей вспомогательных технологий.

Дальше вы увидите примеры и список поддерживаемых под-компонентов.

Поддерживаемые типы содержимого

В навбарах присутствуют встроенная поддержка многих суб-компонентов. Выбирайте нужный:

  • .navbar-brand для названия вашей компании, продукта или имени проекта.
  • .navbar-nav для навигации полной высоты (включая выпадающие элементы).
  • .navbar-toggler для использования с нашим JS-«плагином свертывания» и других изменяющихся состояний навигации.
  • .form-inline для любых органов контроля форм и действий с ними.
  • .navbar-text для добавления вертикально центрированных строк текста.
  • .collapse.navbar-collapse для группирования и скрытия содержимого навбара на определенном брейкпойнте родителя.

Вот пример всех суб-компонентов, которые включены в отзывчивый светлый навбар с автоматическим сворачиванием на брейкпойнте lg (большой).

<nav>
  <a href="#">Navbar</a>
  <button type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>

  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Link</a>
      </li>
      <li>
        <a href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Dropdown
        </a>
        <div aria-labelledby="navbarDropdown">
          <a href="#">Action</a>
          <a href="#">Another action</a>
          <div></div>
          <a href="#">Something else here</a>
        </div>
      </li>
      <li>
        <a href="#">Disabled</a>
      </li>
    </ul>
    <form>
      <input type="search" placeholder="Search" aria-label="Search">
      <button type="submit">Search</button>
    </form>
  </div>
</nav>

В этом примере использованы классы цвета bg-light и спейсинга my-2, my-lg-0, mr-sm-0, my-sm-0.

Бренд

.navbar-brand можно применять к большинству элементов, но лучше всего – к ссылке, т.к. некоторые элементы могут потребовать классы или стили.

<!-- As a link -->
<nav>
  <a href="#">Navbar</a>
</nav>

<!-- As a heading -->
<nav>
  <span>Navbar</span>
</nav>

Добавление изображений к .navbar-brand почти всегда потребует дополнительной стилизации CSS и классов.

<!-- Just an image -->
<nav>
  <a href="#">
    <img src="/assets/brand/bootstrap-solid.svg" alt="">
  </a>
</nav>
<!-- Image and text -->
<nav>
  <a href="#">
    <img src="/assets/brand/bootstrap-solid.svg" alt="">
    Bootstrap
  </a>
</nav>

Навбар

Ссылки в навигации навбара сделаны на параметрах класса .nav, с их собственными классами-модификаторами; и требуют использования классов тогглера для правильного «отзывчивого» поведения. Навигация в навбарах также займет максимально возможное количество горизонтального места, для правильного выравнивания элементов навбара.

Активные состояния – с классом .active – нужны для индикации возможности применения текущей страницы напрямую к .nav-link или их непосредственному «родителю» .nav-item.

<nav>
  <a href="#">Navbar</a>
  <button type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Features</a>
      </li>
      <li>
        <a href="#">Pricing</a>
      </li>
      <li>
        <a href="#">Disabled</a>
      </li>
    </ul>
  </div>
</nav>

И т.к. мы используем классы в наших навбарах, вы можете избегать «списочного» подхода к разметке, если вам надо.

<nav>
  <a href="#">Navbar</a>
  <button type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <div>
    <div>
      <a href="#">Home <span>(current)</span></a>
      <a href="#">Features</a>
      <a href="#">Pricing</a>
      <a href="#">Disabled</a>
    </div>
  </div>
</nav>

Выпадающие меню требуют оборачивающего элемента для позиционирования, так что удостоверьтесь в использовании раздельных и вложенных элементов для .nav-item и .nav-link, как в примере ниже.

<nav>
  <a href="#">Navbar</a>
  <button type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Features</a>
      </li>
      <li>
        <a href="#">Pricing</a>
      </li>
      <li>
        <a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Dropdown link
        </a>
        <div aria-labelledby="navbarDropdownMenuLink">
          <a href="#">Action</a>
          <a href="#">Another action</a>
          <a href="#">Something else here</a>
        </div>
      </li>
    </ul>
  </div>
</nav>

Формы

Размещайте внутри навбара различные элементы контроля форм и компоненты, добавив в них класс .form-inline.

<nav>
  <form>
    <input type="search" placeholder="Search" aria-label="Search">
    <button type="submit">Search</button>
  </form>
</nav>

Выравнивайте содержимое ваших строчных форм классами-утилитами, как необходимо.

<nav>
  <a>Navbar</a>
  <form>
    <input type="search" placeholder="Search" aria-label="Search">
    <button type="submit">Search</button>
  </form>
</nav>

Работают и формы ввода, также:

<nav>
  <form>
    <div>
      <div>
        <span>@</span>
      </div>
      <input type="text" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
    </div>
  </form>
</nav>

Разные кнопки поддерживаются как часть этих форм в навбарах. Это также хорошее напоминание о том, что утилиты вертикального выравнивания можно использовать для выравнивания элементов различных размеров.

Main button Smaller button

<nav>
  <form>
    <button type="button">Main button</button>
    <button type="button">Smaller button</button>
  </form>
</nav>

Текст

Благодаря классу .navbar-text навбары могут содержать «крупицы» текста. Этот класс придает строкам текста вертикальное выравнивание и горизонтальный спейсинг.

Navbar text with an inline element

<nav>
  <span>
    Navbar text with an inline element
  </span>
</nav>

Смешивайте и добивайтесь необходимого соответствия с другими компонентами и утилитами, как вам надо.

<nav>
  <a href="#">Navbar w/ text</a>
  <button type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Features</a>
      </li>
      <li>
        <a href="#">Pricing</a>
      </li>
    </ul>
    <span>
      Navbar text with an inline element
    </span>
  </div>
</nav>

Цветовые схемы

Настройка оформления навбаров в BS4 стала столь легкой благодаря сочетанию классов оформления и утилит background-color. Выбирайте .navbar-light для навбара со светлым фоном, или .navbar-dark для навбара с темным фоном. Далее настраивайте их классами .bg-*.

<nav>
  <!-- Navbar content -->
</nav>

<nav>
  <!-- Navbar content -->
</nav>

<nav>
  <!-- Navbar content -->
</nav>

Контейнеры

Хотя это и не требуется, вы можете обернуть навбар в .container для центрирования навбара на странице или добавить один навбар в .container лишь для центрирования содержимого навбара с фиксированной позицией “top”.

<div>
  <nav>
    <a href="#">Navbar</a>
  </nav>
</div>

Когда контейнер внутри вашего навбара, его горизонтальный паддинг удаляется на брейкпойнтах, меньших чем заданный вами .navbar-expand{-sm|-md|-lg|-xl}. Это гарантирует, что не произойдет ненужного удвоения паддинга на меньших вьюпортах, когда ваш навбар свернут.

<nav>
  <div>
    <a href="#">Navbar</a>
  </div>
</nav>

Размещение

Используйте наши утилиты позиционирования для размещения навбаров в нестатичных позициях. Выбирайте из фиксированного наверху, внизу или «приклеивающегося» (прокручивается со страницей, пока не достигнет верха, и остается там). Фиксированные навбары используют position: fixed, поэтому они «исключены» из нормального строения DOM и могут потребовать добавления CSS (например, padding-top в <body>).

Также обратите внимание, что .sticky-top использует position: sticky, которая не поддерживается полностью в каждом браузере.

<nav>
  <a href="#">Default</a>
</nav>
<nav>
  <a href="#">Fixed top</a>
</nav>
<nav>
  <a href="#">Fixed bottom</a>
</nav>
<nav>
  <a href="#">Sticky top</a>
</nav>

Отзывчивое поведение

Навбары могут использовать классы .navbar-toggler, .navbar-collapse и .navbar-expand{-sm|-md|-lg|-xl} для изменения, когда их содержимое «схлапывается» по нажатию кнопки. В сочетании с другими классами вы можете легко выбрать, когда показать или скрыть некие элементы.

Для навбаров, которые не скрываются, добавьте в навбар класс .navbar-expand. Для навбаров, которые всегда скрываются, не добавляйте его.

Тогглер (кнопка разворачивания меню)

Тогглеры по умолчанию выровнены по левому краю, но если они идут за дочерними элементами как .navbar-brand – они автоматически выровняются по правому краю. Зеркальное отражение вашей разметки переставит и тогглер.

Без показанного элемента класса .navbar-brand, на самых маленьких брейкпойнтах:

<nav>
  <button type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <div>
    <a href="#">Hidden brand</a>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Link</a>
      </li>
      <li>
        <a href="#">Disabled</a>
      </li>
    </ul>
    <form>
      <input type="search" placeholder="Search" aria-label="Search">
      <button type="submit">Search</button>
    </form>
  </div>
</nav>

С «брендом», показанный слева, и тогглером — справа:

<nav>
  <a href="#">Navbar</a>
  <button type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>

  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Link</a>
      </li>
      <li>
        <a href="#">Disabled</a>
      </li>
    </ul>
    <form>
      <input type="search" placeholder="Search">
      <button type="submit">Search</button>
    </form>
  </div>
</nav>

С тогглером слева и «брендом» справа:

<nav>
  <button type="button" data-toggle="collapse" data-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
    <span></span>
  </button>
  <a href="#">Navbar</a>

  <div>
    <ul>
      <li>
        <a href="#">Home <span>(current)</span></a>
      </li>
      <li>
        <a href="#">Link</a>
      </li>
      <li>
        <a href="#">Disabled</a>
      </li>
    </ul>
    <form>
      <input type="search" placeholder="Search" aria-label="Search">
      <button type="submit">Search</button>
    </form>
  </div>
</nav>

Внешнее содержимое

Иногда надо использовать плагин коллапса для запуска скрытого содержимого на странице. Т.к. наш плагин работает через id и data-target – вам будет легко это сделать!

Collapsed content
Toggleable via the navbar brand.

<div>
  <div>
    <div>
      <h5>Collapsed content</h5>
      <span>Toggleable via the navbar brand.</span>
    </div>
  </div>
  <nav>
    <button type="button" data-toggle="collapse" data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
      <span></span>
    </button>
  </nav>
</div>

Социальные Media иконки в навигационной панели горизонтальный интервал



Я создаю личное портфолио, и у меня есть навигационная панель с заголовком, значками social media и навигационными ссылками. При просмотре на мобильном устройстве значки social media появляются вертикально под заголовком. Я бы хотел, чтобы они отображались горизонтально рядом с заголовком, То есть между заголовком и панелью значков.

HTML:

<nav>
        <div>
            <!-- Navigation Bar -->
            <button type="button" data-toggle="collapse" data-target="#navbar-collapse-1">
                <span>Toggle navigation</span>
                <span></span>
                <span></span>
                <span></span>
            </button>

            <div>
                <a href="index.html">Title Website</a>
                </div>

                <!-- Small social media icons -->
                <ul>
                       <li><a href="https://twitter.com/" target="_blank"></a></li>
                       <li><a href="https://github.com/" target="_blank"></a></li>
                       <li><a href="http://www.linkedin.com/in/" target="_blank"></a></li>
                </ul>


                    <div>
                        <ul>
                            <li><a href="index.html"><b>Home</b></a></li>
                            <li><a href="projects.html"><b>Projects</b></a></li>
                            <li><a href="media/resume.pdf" target="_blank"><b>CV/Resume</b></a></li>
                        </ul>
                        </div>

                </div>
    </nav>

CSS:

/* Navigation */
.navbar-header {
    vertical-align: baseline !important;
}

.navbar-brand {
    text-align: center;
    font-size: 30px;
    vertical-align: baseline !important;
}

.icon-bar {
    background-color: black;
}

nav ul {
    display: inline;
}

nav li {
    display: inline;
    padding: 10px;
}

Любая помощь будет оценена по достоинству. Кроме того, я хотел бы, чтобы заголовок был выровнен по вертикали при просмотре на рабочем столе. Я попробовал navbar-brand {vertical-align: middle !important} , но это не сработало.

Спасибо. -З

html css twitter-bootstrap-3
Поделиться Источник Zailyn Tamayo     20 июня 2017 в 17:23

1 ответ


  • Социальные media иконки не появляются

    Я пытаюсь сделать так, чтобы социальные иконки media появлялись на сайте, но по какой-то причине они не появляются. Fiddle здесь. HTML: <span id=Facebook><a href=# target=_blank ></a> <span id=Twitter><a href=# target=_blank ></a> <span id=LinkedIn><a…

  • Штабелирование элементов стоп-листа в навигационной панели bootstrap

    Я создал нижнюю навигационную панель (нижний колонтитул) в Twitter Bootstrap, чтобы содержать некоторые социальные ссылки media: Существует точка останова, в которой неупорядоченные элементы списка ( li ) складываются вертикально, а не горизонтально: Я вижу, что такое поведение желательно для…



1

Получил значки так, как я хотел, играя вокруг. Новый код:

HTML:

        <!-- Small social media icons -->
        <ul>
            <li><a href="https://twitter.com/" target="_blank"></a></li>
            <li><a href="https://github.com/" target="_blank"></a></li>
            <li><a href="http://www.linkedin.com/in/" target="_blank"></a></li>
        </ul>

CSS:

#socmed {
display: inline-block !important;
float: left !important;
}

Поделиться Zailyn Tamayo     27 июля 2017 в 04:34


Похожие вопросы:


Как показать в одном ряду социальные иконки?

Я изменил свое меню WordPress и добавил социальные иконки в Главное меню. Я хочу показать все социальные иконки в одном ряду, но не знаю, как это сделать. Я установил .socialicons как CSS для всех…


социальные media иконки с наложением

я только что сделал социальные иконки media для своего сайта. мне захотелось, чтобы они выглядели немного интереснее, поэтому я наложил на них накладки, которые появляются, когда вы наводите на них…


Изменение размера стандартной навигационной панели Bootstrap на меньший размер

Я пытаюсь изменить размер стандартной навигационной панели Twitter Bootstrap на меньший размер. Внутри навигационной панели я хочу, чтобы бренд/логотип был слева, несколько пунктов меню в центре и…


Социальные media иконки не появляются

Я пытаюсь сделать так, чтобы социальные иконки media появлялись на сайте, но по какой-то причине они не появляются. Fiddle здесь. HTML: <span id=Facebook><a href=# target=_blank…


Штабелирование элементов стоп-листа в навигационной панели bootstrap

Я создал нижнюю навигационную панель (нижний колонтитул) в Twitter Bootstrap, чтобы содержать некоторые социальные ссылки media: Существует точка останова, в которой неупорядоченные элементы списка…


Изображения навигационной панели не будут выравниваться по вертикали (CSS)

Я хочу включить некоторые социальные значки media в мою навигационную панель, но они отказываются вертикально выравниваться с rest моей навигационной панели. Вот JSFiddle с красными рамками вокруг…


Плавающие социальные иконки над Нижним колонтитулом

Мне нужно некоторое руководство о том, как лучше всего подойти к проблеме, когда речь заходит о фиксированных div-элементах веб-страницы. ISSUE: горизонтальные фиксированные социальные иконки во всю…


Социальные иконки media в HTML и CSS

У меня есть дизайн ниже, имеющий некоторые социальные иконки media (LinkedIn, Facebook, Google Plus, Twitter), которые я пытаюсь воспроизвести в HTML и CSS. В данный момент я могу получить это в…


Как добавить социальные иконки media к компоненту реагировать?

Я создал Карточный компонент с помощью файла .jsx и загрузил его в файл .js. И это работает. Здесь я хочу знать, как добавить социальные иконки media на карту? Это для нового проекта React, надеюсь…


Есть ли способ центрировать мои социальные иконки media в запросе media с помощью Flexbox?

У меня возникли проблемы с пониманием того, как центрировать мои социальные иконки media в мобильном телефоне. Как мне это сделать? Я должен сделать социальные иконки media отзывчивыми. Я попробовал…

Уведомление — Интерфейсы веб API

 

Интерфейс Notification из Notifications API используется для настройки и отображения уведомлений на рабочий стол пользователя.

Примечание:
Эта возможность доступна в Web Workers.

Собственные свойства

Следующие свойства доступны только для самого объекта Notification.

Notification.permission (en-US) Только для чтения
Строка, показывающая текущие права доступа для отображения уведомлений. Возможные значения:
  • denied — Пользователь отказался от отображения уведомлений.
  • granted — Пользователь дал согласие на отображение уведомлений.
  • default — Выбор пользователя неизвестен, и поэтому браузер будет действовать так, как если бы значение было denied

Свойства экземпляра

Следующие свойства доступны только для экземпляров объекта Notification.

Notification.actions (en-US) Только для чтения
Массив действий уведомления, указывается в опциях как параметр конструктора.
Notification.badge (en-US) Только для чтения
URL изображения, используемого для отображения уведомления в случае, если недостаточно места для самого уведомления.
Notification.body (en-US) Только для чтения
Основное тело (текст) уведомления, указывается в опциях как параметр конструктора.
Notification.data (en-US) Только для чтения
Возвращает структурированную копию содержания уведомления.
Notification.dir (en-US) Только для чтения
Направление текста уведомления, указывается в опциях как параметр конструктора.
Notification.lang (en-US) Только для чтения
Код языка уведомления, указывается в опциях как параметр конструктора.
Notification.tag (en-US) Только для чтения
Идентификатор (ID) уведомления, если есть, указывается в опциях как параметр конструктора.
Notification.icon (en-US) Только для чтения
URL изображения, используемого в качестве иконки уведомления, указывается в опциях как параметр конструктора.
Notification.image (en-US) Только для чтения
URL изображения, которое должно быть изображено в уведомлении, указывается в опциях как параметр конструктора.
Notification.renotify (en-US) Только для чтения
Определяет, должен ли пользователь снова быть уведомлен, если новое уведомление заменяет предыдущее.

 

Notification.requireInteraction (en-US) Только для чтения
Булево значение, отражающее, останется ли уведомление активным до тех пор, пока пользователь вручную не кликнет или не закроет его, в противоположность автоматическому закрытию со временем. 
Notification.silent (en-US) Только для чтения
Указывает, должно ли уведомление не сопровождаться звуковым или вибро сигналом, независимо от настроек устройства.

 

Notification.timestamp (en-US) Только для чтения
Указывает время, в которое уведомление создано, либо применимо (в прошлом, настоящем или будущем).
Notification.title (en-US) Только для чтения
Заголовок уведомления, указывается в опциях как параметр конструктора.
Notification.vibrate (en-US) Только для чтения
Задаёт шаблон вибрации для устройств с вибро.
Не поддерживаемые свойства

Следующие свойства указаны в наиболее актуальной спецификации, но пока что не поддерживаются браузерами. Рекомендуем регулярно проверять актуальность этой информации, и если их статус изменится, пожалуйста, просим оповестить нас.

Notification.noscreen Только для чтения

Определяет, должно ли срабатывание уведомления включать дисплей устройства или нет.
Notification.sticky Только для чтения
Определяет, должно ли уведомление быть «липким», то есть не легко закрываемым.
Обработчики событий
Notification.onclick (en-US)
Обработчик события click (en-US). Срабатывает каждый раз, когда пользователь кликает по уведомлению.
Notification.onerror (en-US)
Обработчик события error (en-US). Срабатывает каждый раз, когда уведомление сталкивается с ошибкой. 
Устаревшие обработчики событий

Следующие обработчики событий все ещё поддерживаются, как указано в разделе browser compatibility ниже, но более не входят в актуальную спецификацию. Небезосновательно можно предположить, что они устарели и могут перестать работать в будущих версиях браузеров.

Notification.onclose (en-US)
Обработчик события close. Срабатывает при закрытии уведомления пользователем.
Notification.onshow (en-US)
Обработчик события show (en-US). Срабатывает при отображении уведомления.
Notification.sound Только для чтения
Определяет звуковой файл для воспроизведения при уведомлении, по умолчанию установлен системный звук.

Собственные методы

Следующие методы доступны только для самого объекта Notification.

Notification.requestPermission() (en-US)
Запрашивает разрешение у пользователя показывать уведомления.

Методы экземпляра

Следующие методы доступны только для экземпляров объекта Notification, либо через его прототип. Объект Notification также наследует методы интерфейса EventTarget.

Notification.close() (en-US)
Программно закрывает уведомление.

Базовый HTML:

<button>Notify me!</button>

Отправить уведомление можно следующим образом — ниже представлен довольно подробный и полный набор кода, который вы могли бы использовать для того, чтобы сначала проверить поддержку уведомлений, затем проверить, позволено ли данному источнику отправлять уведомления, и наконец, запросив разрешение, если требуется, отправить уведомление.

function notifyMe() {
  
  if (!("Notification" in window)) {
    alert("This browser does not support desktop notification");
  }

  
  else if (Notification.permission === "granted") {
    
    var notification = new Notification("Hi there!");
  }

  
  else if (Notification.permission !== 'denied') {
    Notification.requestPermission(function (permission) {
      
      if (permission === "granted") {
        var notification = new Notification("Hi there!");
      }
    });
  }

  
  
  
}

В большинстве случаев вам не надо быть столь многословными. Например в нашем демо Emogotchi (исходный код), мы просто запускаем Notification.requestPermission (en-US) несмотря ни на что, чтобы быть уверенными, что мы сможем получить разрешение на отправку уведомлений (тут используется синтаксис новейшего promise-based метода):

Notification.requestPermission().then(function(result) {
  console.log(result);
});

Затем мы запускаем простую функцию spawnNotification(), когда мы хотим вывести уведомление, передающую аргументы для указания тела, иконки и заголовка, которые нам нужны, а затем она создаёт необходимый объект параметров options и запускает уведомление с помощью конструктора  Notification() (en-US).

function spawnNotification(body, icon, title) {
  var options = {
      body: body,
      icon: icon
  };
  var n = new Notification(title, options);
}
Спецификация Статус Комментарий
Notifications API Живой стандарт Уровень жизни 
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 5webkit (en-US)[1]
22
4.0 moz (en-US)[2]
22
Нет 25 6[3]
icon 5webkit (en-US)[1]
22
4.0 moz (en-US)[2]
22
Нет 25 Нет
Available in workers ? 41.0 (41.0) ? ? ?
silent 43.0 Нет Нет Нет Нет
noscreen, renotify, sound, sticky Нет Нет Нет Нет Нет
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Базовая поддержка ?

(Да)

4.0moz (en-US)[2]
22
1.0.1moz (en-US)[2]
1.2
Нет ? Нет

(Да)

icon ? (Да) 4.0moz (en-US)[2]
22
1.0.1moz (en-US)[2]
1.2
Нет ? Нет (Да)
Available in workers ? ? 41.0 (41.0) ? ? ? ? ?
silent Нет 43.0 Нет Нет Нет Нет Нет 43.0
noscreen, renotify, sound, sticky Нет Нет Нет Нет Нет Нет Нет Нет

[1] Before Chrome 22, the support for notification followed an old prefixed version of the specification and used the navigator.webkitNotifications object to instantiate a new notification.

До Chrome 32, Notification.permission (en-US) не поддерживается.

До Chrome 42, дополнения service worker не поддерживаются.

[2] Prior to Firefox 22 (Firefox OS <1.2), the instantiation of a new notification must be done with the navigator.mozNotification object through its createNotification method.

Prior to Firefox 22 (Firefox OS <1.2), the Notification was displayed when calling the show method and supported only the click and close events.

Nick Desaulniers написал Notification shim, чтобы покрыть как новые так и старые реализации.

One particular Firefox OS issue is that you can pass a path to an icon to use in the notification, but if the app is packaged you cannot use a relative path like /my_icon.png. You also can’t use window.location.origin + "/my_icon.png" because window.location.origin is null in packaged apps. The manifest origin field fixes this, but it is only available in Firefox OS 1.1+. A potential solution for supporting Firefox OS <1.1 is to pass an absolute URL to an externally hosted version of the icon. This is less than ideal as the notification is displayed immediately without the icon, then the icon is fetched, but it works on all versions of Firefox OS.

When using notifications  in a Firefox OS app, be sure to add the desktop-notification permission in your manifest file. Notifications can be used at any permission level, hosted or above: "permissions": { "desktop-notification": {} }

[3] Safari начали поддержку уведомлений с Safari 6, но только на Mac OSX 10.8+ (Mountain Lion).

PUBG Mobile для DEXP Ixion ES260 Navigator

Первый и самый необычный Battle Royals, лучше, чем оригинал.
Лучшая игра Battle Royale, выбранная более чем 1 миллиардом игроков по всему миру.
Официальная PLAYERUNKNOWN’S BATTLEGROUNDS предназначена исключительно для мобильных устройств. Играйте бесплатно где угодно и когда угодно. PUBG MOBILE — это самая насыщенная бесплатная многопользовательская игра на мобильных устройствах. Заходи, готовься и соревнуйся. Выживите в эпических классических битвах на 100 игроков, в режиме полезной нагрузки и в динамичных командных боях 4 на 4 и режимах зомби. Выживание является ключевым фактором, и побеждает последний выживший. Когда зовет долг, стреляйте по желанию!

БЕСПЛАТНО ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ — Работает на движке Unreal Engine 4. Играйте в игры консольного качества в пути. Обеспечивает потрясающую графику HD и 3D-звук. С настраиваемыми мобильными элементами управления, режимами обучения и голосовым чатом. Испытайте максимально плавное управление и реалистичную баллистику, поведение оружия на мобильном телефоне.

БОЛЬШИЕ КАРТЫ БОЕВ — от Эрангеля до Мирамара, от Викенди до Санока, соревнуйтесь на этих огромных и детализированных полях сражений, различающихся по размеру, местности, дневным / ночным циклам и динамической погоде — от городских пространств до замороженной тундры и густых джунглей, овладейте секретами каждого поля битвы. создать свой собственный стратегический подход к победе.

ГЛУБИНА И РАЗНООБРАЗИЕ — от классического режима на 100 игроков, захватывающего режима полезной нагрузки до молниеносных аркадных режимов и командного боя 4 на 4, а также интенсивных режимов зомби. Здесь каждый найдет что-то для себя! Здесь каждый найдет что-то для себя. Играйте в одиночку, дуэтом или в отрядах из 4 игроков. Стреляйте из своего оружия сколько душе угодно! Будьте солдатом-одиноким волком или играйте с кланом и отвечайте на призывы, когда нужна помощь! Предлагает игры FPS (шутер от первого лица) и TPS (шутер от третьего лица), множество транспортных средств для всех различных ландшафтов в игре и арсенал реалистичного оружия. Найдите свою идеальную поездку и детали для круиза к последнему кругу!

ВСЕГДА РОСТ — Ежедневные события и задачи, а также ежемесячные обновления, предлагающие новые игровые функции и режимы, которые позволяют PUBG MOBILE постоянно расти и расширяться. Наши мощные и серьезные механизмы защиты от мошенничества обеспечивают справедливую и сбалансированную игровую среду, в которой все играют по правилам.

* Требуется стабильное интернет-соединение.
* Системные требования, рекомендуемые PUBG MOBILE: Android 5.1.1 или выше и минимум 2 ГБ памяти. Для других устройств можно попробовать PUBG MOBILE LITE

Следуйте за нами:
Facebook: https://www.facebook.com/PUBGMOBILE
Twitter: https://twitter.com/PUBGMobile
Reddit: https://www.reddit.com/r/ PUBGMobile /
Discord : https: //discord.gg/pubgm

Свяжитесь с нашей службой поддержки по адресу [email protected], если у вас есть какие-либо вопросы.

PUBG MOBILE RUNIC POWER Геймплей!
Совершенно новый игровой процесс
Доминируйте на поле битвы с рунами Пламени, Арктики и Ветра!
а) Пламя: вызовите огненное колесо и используйте горящие боеприпасы.
б) Арктическая руна: поднимите ледяную стену и замедлите врага с помощью замораживающих боеприпасов.
c) Руна ветра: активируйте ветровой щит и улучшите движение и скорость перезарядки.

Metro New Chapter
Honor уже здесь! Недавно добавленные еженедельные рейтинги, одиночный режим и система чести.
Повысьте уровень чести, чтобы получить голосовой набор, экипировку и другие постоянные награды!

Скоро появится режим PUBG MOBILE METRO ROYALE. !

Новое окружение
— основан на Эрангеле, совершенно новом подземном мире с уникальной боевой механикой. Опасность и отличные награды за каждым углом.

Новый игровой режим
— побеждайте врагов, совершайте набеги на припасы, собирайте добычу и испытайте новую систему развития.

Новая функция
— Легкая установка здесь! Размер всего 610 МБ, автоматически подходит для вашего мобильного телефона и позволяет настраивать PUBG MOBILE под себя!

НОВАЯ ЭРА
— Обновили Карьер и Тюрьму, восстановили Силу Майлты, улучшили строительные конструкции и добавили новые бункеры! Откройте для себя новый режим Эрангеля!
НОВЫЙ UX
Обновлен пользовательский интерфейс и интерактивные возможности, чтобы расширить пространство игрока, обеспечить плавное переключение между лобби и обеспечить модный стиль.
НОВАЯ ТЕХНОЛОГИЯ
Лучшая графика и более плавный игровой процесс.
Отправляйтесь в новое приключение прямо сейчас! Новая карта: LIVIK
1) Эксклюзивная оригинальная карта, которая предлагает эпические впечатления от скандинавской местности!
2) 52 игрока на карте размером 2 х 2 км для более захватывающих впечатлений!
3) Станьте победителем за 15 минут!
4) Развивайте свои стратегии с изменяющимся ландшафтом!
5) Эксклюзивная карта SMG P90 и Rifle MK12!
6) Новый автомобиль: Monster Truck.
Мы продолжим улучшать LIVIK BETA для лучшего опыта. Новости обновления:
1. Обновление Miramar
На карту были добавлены дополнительные ресурсы, включая предметы и улучшенную графику.
Добавлены гоночная трасса и Золотой Мирадо, чтобы продемонстрировать свои навыки в пустыне!
2. Песчаная буря
Хорошо подготовьтесь к выживанию в суровых климатических условиях!
Тема песчаной бури ждет, когда вы откроете ее в лобби!
3. Cheer Park
Попробуйте эту расслабляющую зону для 20 игроков, где вы можете болтать, жарить курицу, танцевать и бросать вызов друг другу!
4. Режим Bluehole
Хотите попробовать этот новый режим? Наступила 2-я годовщина парка развлечений на Эрангеле!
1) Присоединяйтесь к матчу на Эрангеле, чтобы получить шанс посетить парк развлечений.
2) Игры и аттракционы: тир, машины для гашапона и батут!
3) Попробуйте Reverse Bungee — взлетайте в воздух на новые высоты!
Хардкорный режим
1) Никаких звуковых подсказок и ручных действий не требуется, чтобы поднимать и открывать / закрывать двери, все, чтобы дать вам более реалистичный опыт. # 1 мобильной игре Battle Royale! Зимний фестиваль и RageGear!
Что нового?
Новый режим «Снежный рай»
Играя в «Эрангель» в классическом режиме, у игроков есть шанс попасть в «Снежный рай»,
где они могут покататься на канатных дорогах и попробовать себя в сноуборде вольным стилем!
Высокоскоростной бой
В командах из двух игроков игроки могут наслаждаться высокоскоростным боем во время езды!
Перспективное переключение
Игроки теперь могут переключаться с TPP на FPP в классическом режиме, аркадном режиме и на тренировочной площадке. Что нового:
режим полезной нагрузки (скоро)
Поставляется с вертолетом, ролевой игрой, ракетами и другими
предметами: маяк с воздушным ударом,
отзыв о ремонтном пакете : оживляет товарищей по команде

Обновления:
предмет / Транспортное средство: Desert Eagle, BRDM-2
Vaulting: Улучшает движение.
Взрывные бочки: взрывают их, чтобы нанести урон.
Выжить до рассвета: Хэллоуин, новая человеческая фракция и предметы.
Граффити: разбрызгивать!

Улучшения:
— Модифицированное оружие и снаряжение.
— Улучшены беглость речи, контроль, энергопотребление, производительность и

Важные обновления
1. Новый режим и карта заражения. Играйте за зомби!
2. Новая система персонажей — разблокируйте больше образов и навыков!
3. Тема главного меню пиратов и Глобальная охота за сокровищами!
4. Сезон 8 Royale Pass с пополнением запасов популярных предметов!
5. Улучшена система ежедневных миссий.
Улучшения
1. Уменьшен пакет установки Android.
2. Настроен интерфейс инвентаря.
3. Исправлены баги лазания.
4. Исправлена ​​ошибка, из-за которой персонажи застревали в зданиях. Новый режим: Team Deathmatch!
Что нового:

— Добавлен режим Team Deathmatch для EvoGround.
— Улучшенное обнаружение читерства
— Добавлена ​​витрина MVP
— Игроки теперь будут оставлять следы на снегу
— Добавлена ​​тема Годзиллы
— Добавлен новый подарок популярности, рейтинговые награды и звания

Другие улучшения:
— Доступность аркадного режима (UTC): пн / ср: снайперская подготовка и война; Вт / четверг: мини-зона и быстрый матч; Пт-вс: все режимы
— Защитные предметы теперь на 25% долговечнее. Их эффективность остается неизменной

EvoGround
— Все новые режимы будут в этой категории

Темная ночь
— Оставайся в живых на одну ночь, сражаясь с зомби

Выжить до рассвета:
— Новое оружие, монстры и системы. Сложность также была настроена
— Игроки теперь могут наблюдать за матчами своих друзей, членов команды или клана и настраивать параметры конфиденциальности режима зрителя.
— Переносные шкафы теперь можно менять в бою
— Добавлено событие Spring Theme and Treasure

Викенди, снежная карта 6 х 6 км, выходит в новом обновлении! Доступность будет объявлена ​​позднее, поэтому следите за новостями!
— Добавлена ​​тема снега в главное меню.
— Добавлена ​​поддержка арабского языка.
— Добавлен кросс-серверный поиск.
— Игроки теперь могут сообщать о подозрительном поведении, наблюдая за смертью.
— Добавлена ​​система финишного обновления огнестрельного оружия.
— Добавлены награды за сезонные расходы. Новая карта: Sanhok
Sanhok поставляется с новым оружием и транспортными средствами:
— Flare Gun: вызовите падение воздуха, если оно используется в Playzone, и Bulletproof UAZ, если они используются вне Playzone.
— QBZ: автоматическая винтовка.
— Muscle Car: 4 места, и имеет как твердую, так и конвертируемую версию.
— Пуленепробиваемый УАЗ: 4 места.

Настраиваемый подборщик
— Количества теперь могут быть указаны в настройках.

Анти-обманные меры
— Улучшено распознавание плагина.
— Добавлены кнопки отчета на большее количество страниц.

Эксклюзивная панорама на 75%
31 июля — 9 августа

Что нового

достижения
— Добавлен много долгосрочных целей. Полные сложные задачи для получения титулов и нарядов.

Кланы
— Игроки могут создавать или вступать в Кланы.

Первичная перспектива
— Теперь поддерживается в пользовательских комнатах.

Аркадный режим — Война
— Более быстрое изменение режима Arcade.

Новое оружие
— Добавлена ​​SLR Sniper Rifle.
— Параметры Foregrip настроены.

— Карта пустыни («Мирамар») теперь доступна для выбора. Посмотрите, сможете ли вы найти новые машины и оружие!
— Добавлена ​​локальная функция быстрой команды: введите 6-значный код, чтобы объединиться с друзьями, которые рядом с вами.
— Добавлен Synergy и Connections: взаимодействуйте со своими друзьями в игре, чтобы поднять Synergy, а затем создайте Connections, когда ваш Synergy достаточно высок.
— Добавлены регионы: теперь вы можете выбрать свой регион и флаг.
— Добавлен секретный штемпель, в котором вы можете приобрести специальные предметы со скидкой. — Теперь совместим с большим количеством устройств.
— теперь поддерживает следующие языки: немецкий, русский, французский, испанский, португальский, турецкий, традиционный китайский, тайский и Bahasa Indonesia
— Пользователи Facebook теперь могут менять свои значки в игре
— Различные исправления ошибок

Справочник по дизайну приложений для iPhone и iPad (iOS)

Всем кто решит заниматься дизайном iOS приложений, в первую очередь, следует ознакомиться с Apple HIG (Apple HIG на русском – в заметке)

Хотите стать дизайнером? Следите за моими заметками! Помимо этого справочника по дизайну для iOS, у меня на сайте доступен справочник по дизайну для Apple Watch (на русском). Сейчас я пишу обучающие статьи для начинающих дизайнеров. Чтобы всегда первым получать информацию о новых статьях, подписывайтесь на меня в twitter и facebook.

Если вы когда-либо сталкивались с созданием интерфейса для приложения, вы определенно знаете что это не самая легкая задача. Чтобы помочь разработчикам и дизайнерам делать более качественные и дружественные интерфейсы, компания Apple выпустила и обновляет руководство по созданию интерфейсов (iOS Human Interface Guidlines (HIG)). HIG не представлен на русском языке, и это сразу отсекает тех кто не владеет английским языком на достаточном уровне.

Именно для облегчения участи этих людей и для систематизации собственных знаний, было решено создать краткий справочник по основным элементам интерфейса приложений iOS на русском языке.

Этот справочник является упрощенной версией Human Interface Guidelines с комментариями и дополнениями. За основу был взят HIG от Apple и свод правил немецкого дизайнера Иво Минттинена . Здесь вы найдете основные рекомендации по созданию дружественных и интуитивно понятных пользователям интерфейсов для iOS устройств (iPhone, iPad).

Документ будет периодически обновляться по мере появления новой информации или личных замечаний (моих и читателей). Если у вас есть замечания, идеи или просто нужно с кем-то поговорить, пишите мне на почту.

Некоторые понятия и названия являются непереводимыми, некоторые переводятся но с утратой смысла. Поэтому я решил использовать оригинальные английские понятия и названия элементов, а в скобках указывать возможную интерпретацию на русском языке.

Устройство Retina Портрет Альбом
iPhone 7+6+, 6S+, 7+ Retina HD 1080 x 1920 1920 x1080
iPhone 76, 6S, 7 Retina 750 x 1334 1334 x 750
iPhone 55, 5S, 5C Retina 640 x 1136 1136 x 640
iPhone 44, 4S Retina 640 x 960 960 x 640
iPhone1, 2 и 3 поколение No 320 x 480 480 x 320
iPad Air / Retina iPad1 и 2 поколение / 3rd & 4th No 1536 x 2048 2048 x 1536
iPad Pro No 2048 x 2732 2732 x 2048
iPad Mini2 и 3 поколение Retina 1536 x 2048 2048 x 1536
iPadMini, 1 и 2 поколение No 768 x 1024 1024 x 768

Пиксели это наименьшие физические элементы которые мы можем контролировать на цифровом экране. Чем больше пикселей будет на экране определенного размера, тем выше PPI (количество пикселей на дюйм) и тем более качественным будем изображение которое мы будем видеть на экране.

Поинты в свою очередь являются независимыми от разрешения элементами. В зависимости от плотности пикселей, поинт может содержать несколько пикселей (например 1 поинт содержит 2х2 пикселей на стандартном retina экране).

Когда вы создаете дизайн для различных размеров экранов, вы должны думать в поинтах, а рисовать в пикселях. То есть вы все еще должны экспортировать элементы дизайна в 3 различных размерах (@1x – для устройств младше iPhone 4; в два раза больше @2x – для iPhone 4, 4s, 5, 5s, 6; в три раза больше @3x – для iPhone 6 Plus), независимо от того в каком разрешении вы создаете дизайн своего приложения.

Устройство Экспорт PPI Размер экрана
iPhone 7+6+, 6S+, 7+ @3x 401 5.5
iPhone 76, 6S, 7 @2x 326 4.7″
iPhone 55, 5S, 5C @2x 326 4.0″
iPhone 44, 4S @2x 326 3.5″
iPhone1, 2 и 3 поколение @1x 163 3.5″
iPad Air / Retina iPad1 и 2 поколение / 3rd & 4th @2x 264 9.7″
iPad Pro @2x 264 12.9″
iPad Mini2 и 3 поколение @2x 326 7.9″
iPad Mini1 поколение @1x 163 7.9″
iPad 1 и 2 поколение @1x 132 9.7″

Обработанные пиксели и физические пиксели равны на всех iOS устройствах кроме iPhone 6 Plus. Здесь экран имеет меньшее разрешение пикселей нежели оно должно быть при реальном @3x разрешении. Поэтому размер обработанного контента автоматически уменьшается до 87% реального размера (с 2208 х 1242 пикселей до 1920 х 1080 пикселей).

Можно выделить следующие типы иконок  в iOS: иконка приложения, иконка для магазина приложений AppStore, иконка для Spotlight, иконка для настроек. Размеры этих иконок изображены в таблице ниже.

Иконки обычно сохраняются как квадратные PNG файлы в различных разрешениях. Никаких дополнительных эффектов дизайнеру применять не нужно. iOS сама применяет все необходимые эффекты. Тоже самое касается радиуса углов иконок. На iOS устройствах и в AppStore мы видим «закругленные» углы (углы с радиусом). Ни в коем случае не нужно самому создавать эти закругления и сохранять их в финальном файле. Apple обрежет вашу иконку с необходимым радиусом самостоятельно. Поэтому результатом вашей работы должно быть просто квадратное изображение в PNG формате.

Для презентаций заказчикам или для того чтобы видеть как будет выглядеть иконка, вы конечно можете применять маски с закругленными углами в Photoshop, но не забудьте их отключить/удалить перед экспортом финального изображения.

Еще один важный аспект который следует учитывать – прозрачность. Имейте ввиду что прозрачность не поддерживается для иконок приложения вообще. Поэтому все прозрачные участки будут заполнены черным цветом.

Если ваша иконка имеет белый фон, то серая 1px обводка будет применена к ней чтобы сделать её более выделяющейся. Это будет сделано только для иконок которые будут находиться в разделе «Настройки» устройства (если ваше приложение представлено там).

Также для создания пиктограмм, советую пользоваться вспомогательными неофициальными шаблонами. Там уже применена система сеток разработанная компанией Apple для своих иконок. Это может облегчить вам процесс создания дизайна.

В данный момент, системным шрифтом является San Francisco Font. Этот шрифт стал основным начиная с iOS 9. До этого, системным шрифтом был Helvetica Neue. В дополнение к основному системному шрифту, доступно достаточно много других стандартных шрифтов , а также есть возможность подключить любой сторонний шрифт. Использовать шрифты всегда необходимо с умом и не забывать о лицензиях (особенно если используете сторонние шрифты).

Начиная с iOS 7 яркие цвета стали лицом iOS (кому-то это нравится, кто-то это ненавидит). Вы можете использовать любые цвета для создания своих дизайнов. Лично я советую не увлекаться использованием большого количества пестрых цветов, потому как это может сбивать пользователя. Оптимально будет использовать 1-2 два основных цвета и 1-2 вспомогательных (не учитывая черный/белый для текста и заголовков).

Стандартная Apple палитра выглядит следующим образом:

Если вам нравятся цвета которые использует Google в своих дизайнах, то советую ознакомиться с неплохой подборкой советов по дизайну в стиле Google на Behance. Во второй части есть очень подробная таблица всех используемых цветов Google.  Часть 1,Часть 2.

Пиктограммы (иконки) это очень важная составляющая дизайна любого приложения. Она может гармонично дополнить текст, иногда даже заменить его (с этим нужно осторожно, пиктограмма должна быть понятна пользователям). Зачастую пиктограммы используются в Tab Bar (панель навигации, располагается внизу экрана) и Nav Bar (панель навигации, располагается вверху экрана). Этим их использование не ограничено, вы можете использовать их там где считаете необходимым.

Пиктограммы используемые в Tab Bar всегда имеют два состояния: Стандартное состояние (в стиле обводки, с шириной обводки в 1 или 1.5 поинта) и Активное состояние (с заливкой цветом).

Никогда не нужно применять никаких дополнительных эффектов (тени, внутренние тени, свечение и т.п.) так как это не соответствует стилистике iOS 9. Пиктограммы должны быть одноцветными на прозрачном фоне.

iOS предлагает прекрасную коллекцию готовых для использования элементов, которые очень облегчают жизнь разработчикам и позволяют достаточно быстро создавать интерфейсы. Многие из элементов являются настраиваемые и могут изменять свой внешний вид по желанию разработчика.
Если стандартные элементы не покрывают потребностей разработчика, то он может написать собственные элементы либо дополнить функциональностью уже существующие.

С созданием собственных элементов интерфейса нужно быть предельно осторожным, так как у пользователя могут возникнуть проблемы в понимании новых, незнакомых ему обьектов. Поэтому перед введением этих элементов нужно хорошо подумать, проанализировать и, если есть возможность, протестировать на пользователях эти элементы. Также, нужно продумать процедуру знакомства пользователя с нестандартными элементами интерфейса.

Системная панель (Status Bar) содержит в себе основную системную информацию, такую как доступность связи, текущий оператор связи, статус подключения к Wi-Fi/3g/LTE, текущее время, статус Bluetooth, будильник, заряд батареи. Данный элемент есть на большинстве основных современных операционных систем для мобильных устройств (iOS, Android, Windows Phone).

Статус бар визуально соединен с панелью навигации (Navigation Bar) и использует его фоновую заливку (начиная с iOS7). Для соответствия визуальному стилю вашего приложения и гарантирования читаемости, «внутренности» системной панели представлены в двух стилях оформления: темном и светлом. Размер статус бара составляет 20 поинтов (т.е. 20 пикселей для iPhone младше 4 версии; 20х2=40 пикселей для @2x Retina дисплеев iPhone 4, 4S, 5, 5S, 6; 20х3=60 пикселей для @3x Retina HD дисплея iPhone 6 Plus).

В iOS предусмотрена возможность спрятать системную панель, но это делать не рекомендуется. Так как большинству пользователей достаточно часто необходима информация которая находится в системной панели (время, доступность Wi-Fi, уровень заряда батареи). Если системной панели не будет, пользователю нужно будет покинуть приложение чтобы узнать необходимую информацию. Это разорвет плавность и целостность взаимодействия с вашим приложением и может вызвать негативные эмоции.

Прятать системную панель имеет смысл лишь в том случае если необходимо отобразить определенный элемент без отвлекающих других элементов (например фотографию, видео и т.п.).

Панель навигации содержит в себе управляющие элементы для навигации через экраны приложения и управления контентом текущего экрана (не всегда). Она всегда будет присутствовать вверху экрана, прямо под системной панелью. По умолчанию, фон панели навигации слегка прозрачный с размытым контентом под ней. Но вы можете легко сделать фон сплошным цветом, градиентом или собственным изображением (с этим осторожно, следует учитывать различные разрешения экранов чтобы не получить растянутые и/или нечеткие элементы).

Следует уточнить, что панель навигации все же присутствует не всегда. В некоторых приложениях она может отсутствовать на определенных экранах (Pinterest), а в других эта панель может прятаться при скролле (прокрутке) вниз и снова появляться при скролле вверх (Instagram, Facebook). Это делается для того что бы дать больше места для контента и акцентировать внимание пользователя именно на контенте.

Элементы панели навигации всегда должны располагаться в определенных местах:

  • Кнопка назад должна всегда находиться у левого края экрана.
  • Заголовок текущего экрана должен всегда размещаться по центру.
  • Кнопки дополнительных действий всегда должны находиться у правого края экрана. Если возможно, всегда лучше использовать лишь одну кнопку действия справа. Это сделает экран более простым для понимания пользователя и позволит предотвратить случайные нажатия и не попадания по кнопкам.

Панель инструментов содержит набор действий для управления или взаимодействия с контентом текущего экрана. На iPhone эта панель всегда располагается у нижнего края экрана, в то время как на iPad она может находиться у верхнего края экрана.

Также как и в панели навигации, фон панели инструментов может быть изменен (по умолчанию – небольшая прозрачность и размытый фоновый контент).

Панель инструментов используется когда определенный экран требует больше чем 3 основных действия, которые достаточно тяжело поместить в панель навигации.

Панель поиска доступна в двух разных стилях по умолчанию: стандартном и упрощенном. Обе версии отличаются лишь внешним видом и имеют одинаковую функциональность:

  • Пока текст не был введен в поле поиска, там будет находится заданный по умолчанию текст (Поиск, Search).
  • Как только пользователь начинает вводить поисковый запрос, текст «Поиск» или «Search» исчезает, а кнопка очистки введенного текста появляется у правого края.

Иногда панель поиска содержит подсказку – короткое предложение которое описывает возможности поиска. Например: «Введите название книги, автора или часть текста для поиска».

Панель вкладок используется для быстрой навигации через разделы приложения которые содержат в себе информацию сгруппированную по определенному признаку (например в приложении «Музыка», существуют вкладки Песни, Артисты, Плейлисты и т.п.). Эта панель всегда находится внизу экрана.

Панель вкладок может содержать только определенное количество вкладок. Если вкладок больше чем может быть отображено на панели вкладок, то последняя вкладка заменяется на вкладку «Еще» которая будет вести к списку спрятанных вкладок с возможностью изменения порядка отображаемых вкладок. Например, в приложении “Музыка”:

Максимальное количество отображаемых вкладок на iPhone – пять. На iPad их количество может достигать семи.

Для того чтобы уведомить пользователя о новой информации на вкладке, используется  значок уведомления с цифрой о количестве произошедших событий.

Каждая из вкладок может находится в двух состояниях – активное и стандартное. Когда вкладка в стандартном состоянии, она должны быть все равно видна чтобы дать пользователю возможность переключиться на неё. В основном, активная и стандартная вкладки отличаются цветом. Имеет смысл делать активную вкладку более яркой, нежели стандартную, чтобы пользователь мог легко отличить их.

Таблицы используются для отображения информации в форме списка в одну или несколько колонок и с возможностью разбивать строки на отдельные секции или группировать их.

Существует два возможных вида отображения Таблицы, которые необходимо использовать в зависимости от типа данных который планируется отображать:

Простая Таблица

Простая таблица состоит с определенного количества строк. Простая таблица может иметь заголовок (вверху таблицы) и описание (внизу таблицы). Также может быть отображена вертикальная навигация в правой части экрана для навигации через таблицу. Есть смысл это делать когда представлен большой массив данных которые могут быть отсортированы каким либо способом (например сортировка по алфавиту).

Группированная Таблица

Группированная таблица позволяет объединить строки в группы. Каждая группа может иметь заголовок (здесь можно указать название группы) и описание (можно использовать для подсказки, описания и т.п.). Группированная таблица должна содержать как минимум одну группу и каждая группа должно состоять как минимум из одной строки.

Для обеих видов таблицы доступно несколько стилей:

Стандартный

Таблица содержит изображение (или не содержит) расположенное слева и заголовок строки.

С подзаголовком

Этот стиль позволяет использовать маленький подзаголовок под заголовком строки. Обычно подзаголовок используют для краткого описания или объяснения.

С значением

Таблица в этом стиле позволяет отображать определенное значение которое связано с заголовком строки. Так же как и стандартный стиль, этот стиль позволяется использовать изображение слева и заголовок строки. Значение отображается справа в строке.

iOS предоставляет различные варианты всплывающих окон для отображения, редактирования и управления данными.

Каждый из вариантов всплывающих окон существует для отображения в определенных ситуациях. Они имеют различный вид, но имеют одну общую особенность: они всегда являются самым верхним слоем на экране (т.е. отображаются поверх всего остального), а контент скрывается под ними.

Окна такого типа используются для  выполнения конкретных задач. Эти задачи могут быть системными, такими как «Поделиться» (Share), или они могут быть собственным, созданными разработчиком для данного приложения (кастомными). Когда создаете дизайн для собственных пиктограмм (иконок), необходимо следовать правилам как при создании пиктограмм для панели вкладок:  сплошная заливка, без эффектов, на прозрачном фоне.

Данный тип используется для выполнения определенного действия со списка возможных действий или для подтверждения/отказа совершенного пользователем действия

В портретном режиме (и в альбомном режиме на экранах с маленьким разрешением), действия отображаются в виде списка кнопок который выплывает снизу и остается внизу экрана. Всегда должна присутствовать кнопка отмены для того чтобы отказаться от выполнения действий представленных в списке.

Когда есть достаточно свободного места (например на iPad), список действий преобразуется в Popovers (более подробно о них далее). В этом случае, кнопка отмены больше не нужна, так как отменой будет касание в любой области вне этого всплывающего окна.

Задача предупреждений заключается в уведомлении пользователя о критической информации и, иногда, заставить (или подтолкнуть) пользователя принять определенное решение.

Предупреждение всегда содержит заголовок (который не должен быть длиннее чем одна линия) и одну (для информационных предупреждений, например кнопка «Хорошо») или две кнопки (для предупреждение которые предусматривают принятие решения, например кнопки «Отправить» и «Отменить»).

Вы можете добавить какое-либо текстовое сообщение если необходимо.  Также есть возможность добавить поле ввода (до двух) одно из которых может быть шифрованным (для пароля или PIN кода, например).

Меню редактирования позволяет пользователям выполнять функции типа «Скопировать», «Вставить», «Вырезать», когда элемент выделен. Вы можете контролировать какие пункты будут отображены в меню, но вы не можете настраивать и изменять их внешний вид. Поэтому если вам нужно меню редактирования определенного вида, вам прийдется писать его с нуля или использовать готовые библиотеки доступные в интернете.

Их можно использовать когда определенное действие требует предварительный выбор нескольких элементов.

Данный вид всплывающего окна появляется под связанным обьектом (который вызывает это окно) с стрелкой указывающей на этот объект. Фон этого окна использует легкую прозрачность и размытый контент под этим окном.

Данный вид всплывающих окон очень функционален и может содержать совершенно различные элементы. Также у него могут быть собственная панель навигации, карты, таблицы и т.п. Если окно содержит много элементов, то оно растет по размеру до края экрана, а после этого появляется возможность прокрутки.

Данный вид окна очень полезен для выполнения задач которые требуют заполнения большого количества полей и выполнения большого количества действий. Они появляются поверх всего остального и, пока открыты, блокируют любое взаимодействие с любыми другими элементами.

Обычно модальные окна предоставляют:

  • Заголовок с описанием действия.
  • Кнопку для закрытия модального окна или выполнения любых других действий.
  • Кнопку для сохранения или подтверждения любой введенной информации.
  • Различные элементы для ввода информации пользователем.

Доступно три разных стиля модального окна:

  • Полноэкранный: занимает весь экран.
  • Страничное модальное окно (Page Sheet): в портретной ориентации, модальное окно покрывает частично контент который лежит под ним и оставляет видимой небольшую часть контента (при этом используя полупрозрачную черную заливку поверх нижележащего контента). В альбомной ориентации, данный стиль модального окна выглядит и функционирует как полноэкранное модальное окно.
  • Форма (Form Sheet): в портретной ориентации, модальное окно появляется в центре экрана, оставляя видимым окружающий контент с применением черной полупрозрачной заливки на него. Расположение данного стиля окна изменяется автоматически когда появляется клавиатура. В альбомной ориентации, данный стиль окна функционирует как полноэкранное модальное окно.

На изображении выше показаны 2 вида модальных окон: полноэкранное модальное окно и страничное модальное окно.

В идеале, нужно стараться минимизировать количество используемых модальных окон в приложении. Их необходимо использовать только в 2 случаях:

  • Критически необходимо привлечь внимание пользователя
  • Необходимо срочно выполнить действие, не выполнение которого может привести к потере данных либо помешать выполнению текущей задачи

Рекомендации по созданию модальных окон:

  • Создавайте модальные окна простыми, короткими и понятными.
  • Всегда предоставляйте понятный и безопасный способ покинуть модальное окно.
  • Если решение задачи требует иерархию модальных окон, убедитесь, что пользователь понимает, что произойдет после нажатия кнопки “Готово” на любом из уровней иерархии.
  • Не показывайте модальные окна поверх всплывающих окон (Popovers).
  • Следуйте общему стилю приложения при создании модальных окон.
  • Старайтесь показывать заголовок модального окна, чтобы пользователь понимал где он находиться и что сейчас делает.
  • Используйте подходящую анимацию для появления и скрытия модального окна.
  • Если вы используете различные виды анимации и переходов для модальных окон в приложении, делайте это таким образом, чтобы это имело смысл для пользователя.

iOS предоставляет широкий выбор управляющих элементов которые могу понадобиться вам при создании приложения. Наиболее важные и распространенные будут рассмотрены ниже. С полным списком контролов вы можете ознакомиться в iOS библиотеке.

Кнопки

Наиболее распространенный вид контрола. В iOS7 вид кнопки подвергся значительным изменениям по сравнению с предыдущими версиями iOS и собственно теперь кнопки выглядят не совсем как кнопки, а скорее как просто привлекающий внимание выделенный текст.

Кнопки имеют огромное количество настроек внешнего вида которые позволяют изменять и настраивать вам практически все: стиль текста, тени, иконки и т.п.

Следует помнить, что кнопки обычно имеют несколько состояний, которые должны отличаться между собой: стандартное, выделенное, активное, неактивное.

На мой взгляд, решение с кнопками достаточно спорное. Периодически сталкиваюсь с тем, что пользователи не могут четко сразу сказать где в приложении кнопка, а где нет. Обычно, это вызвано неправильным использованием цветов дизайнером или разработчиком (например, текст в приложении черного цвета, а кнопки темно-серого или, еще хуже, тоже черного). Поэтому я советую перестраховаться и добавить всем кнопка некую отличительную черту, например рамку, фон или определенный цвет текста, отличный от цвета основного текста.

Picker (Пикер, контрол выбора)

Данный вид контролов используется для выбора одного значения из списка доступных значений. Расширенным видом пикеров является пикер даты, который позволяет пользователю прокручивать через список лет, месяцев, дней, часов, минут и выбирать необходимые значения.

В данных контролах изменить можно только цвет фона. Обычно они появляются в нижней части экрана, там где располагается клавиатура. Но в общем, использовать их можно где душе угодно.

Segment control

Сегментный контрол состоит как минимум из двух частей (сегментов) которые могут быть использованы например для создания вкладок категоризации контента или фильтрации контента.

Каждый сегмент может содержать текст или изображение (иконку), но никогда оба этих элемента одновременно. Также не рекомендуется смешивать вкладки с иконками с текстовыми вкладками без иконок. Ширина сегмента изменяется автоматически в зависимости от количества сегментов.

Slider (Слайдер, ползунок)

Слайдера позволяют пользователю выбрать определенное одно значение из множества доступных. Выбор значения проходит очень плавно без каких либо резких прыжков или определенного шага изменения значения. Именно поэтому использование слайдеров рекомендовано когда пользователь должен выбрать ожидаемое, но не точно значение. Например, слайдер будет уместно использовать для регулировки громкости звука, так как пользователь может слышать разницу и видеть разницу между тихо и очень тихо.

Также есть возможность установки изображений (иконок) для максимального и минимального значения, которые отображаются справа и слева от слайдера.

Stepper (Степпер)

Степперы должны быть использованы когда пользователю необходимо выбрать точно значение из предложенных возможных значений (например 1-20). Степпер всегда состоит из двух сегментированных кнопок, одна для уменьшения, а вторая для увеличения значение. Изменение значения происходит с определенным шагом (например, нажатие на кнопку увеличения значения, увеличит текущее значение на единицу).

Визуально, степпер очень хорошо настраиваем:

  • Вы можете использовать собственные иконки для кнопок.
  • Вы можете изменять цвет обводки, фон и т.п.
  • Также вы можете использовать любое изображение в качестве фона или разделителя.

Switcher (Переключатель, включатель.выключатель)

Переключатель позволяет пользователю быстро переключаться между двумя возможным состояниями: включено и выключено. Есть возможность изменения цвета включенного и выключенного состояния. На этом возможности настроек переключателя исчерпаны. Нет возможности изменить размер и другие параметры переключателя.

Keyboard (Клавиатура)

Доступны различные варианты клавиатур. Стандартные клавиатуры не могут быть изменены. Но разработчики и дизайнеры имеют возможность создавать и использовать собственные клавиатуры.

Благодаря технологии 3D Touch пользователи устройств, на которых она поддерживается, могут быстро инициировать определенные действия прямо с домашнего экрана путём сильного нажатия на иконку приложения. Внутри приложения пользователи могут включить предпросмотр элемента, открыть элемент на отдельном экране либо выполнить другие действия, используя различную силу нажатия

Peek – позволяет пользователям предпросматривать элемент и выполнять связанные с ним действия, не покидая текущий экран. Элемент подсказывает пользователю, что он поддерживает Peek путем отображения маленького прямоугольного предпросмотра (подсказка) в ответ на легкое нажатие.

Peek:

  • Появляется, когда пользователь нажимает на элемент, поддерживающий Peek, и исчезает, когда палец пользователя уменьшает силу нажатия на экран.
  • Открывает более детальное отображение элемента (называется pop), когда пользователь нажимает сильнее на Peek.
  • Позволяет пользователю быстрые действия с элементом при свайпе вверх на экране peek (при условии, что данная функция заложена программистом).

Когда пользователь слегка нажимает на экран, элемент, который поддерживает Peek, подсказывает, что доступно дальнейшее взаимодействие, путем отображения прямоугольного предпросмота, заданного разработчиком.

Эта прямоугольная область предпросмотра должна быть достаточно большой, чтобы палец не перекрывал её, и достаточно подробной, чтобы пользователь мог решить, стоит ли ему нажать немного сильнее, чтобы посмотреть Peek.

Критически важно использовать Peek и Pop органично в своём приложении. Если вы поддерживаете Peek и Pop в некоторых местах, а в некоторых не поддерживаете, пользователь может решить, что ваше приложение работает с ошибками или  у него сломалось устройство.

Используйте Peek для быстрого предпоказа элемента. Наиболее оптимальный вариант, когда Peek даёт пользователю достаточно информации о элементе, дополняя то, над чем работает пользователь. Например, пользователь может использовать peek, чтобы предпросмотреть веб страницу в присланном ему сообщении, чтобы решить, стоит ли на неё переходить или поделиться ею с другими друзьями. В таблице Peek может показывать более детальный вид строки.

Предоставляйте Pop (более детальный вид) для каждого Peek. Несмотря на то, что Peek должен давать пользователю всю необходимую информацию, вы всегда должны предоставлять возможность пользователю переключится в Pop, если он решит переключиться с текущей задачи и сфокусироваться на элементе. Pop должен показывать тот самый экран, который пользователь получил бы, если бы просто нажал на элемент.

Не используйте peek и меню редактирования (edit menu) для одного элемента. Оба действия вызываются схожим принципом (долгое, сильное нажатие на текст), это может вызвать у пользователя недоумение.

Старайтесь не использовать элементы визуально похожие на кнопки внутри peek. Если пользователь уберет палец с экрана, чтобы нажать кнопку, peek исчезнет (закроется).

Предоставляйте возможность быстрых действий для peek. Внутри peek, пользователь может свайпнуть вверх (провести не отрывая пальца снизу вверх), чтобы увидеть доступные действия, относящиеся к этому элементу. Например, быстрые действия внутри приложения Почта включают в себя “Ответить всем”, “Переслать” и “Переместить сообщение”. Быстрые действия для peek не обязательны. Добавляйте их, только если в этом есть необходимость, и они будут полезны пользователю.

Быстрые действия позволяют пользователю быстро и удобно выполнять различные операции, относящиеся к приложению, прямо с домашнего экрана.

Быстрые действия для приложения на домашнем экране можно вызвать продолжительным сильным нажатием на иконку приложения. Быстрые действия для приложения могут содержать заголовок действия, иконку и дополнительную строку текста (не обязательно). Никакие другие элементы не поддерживаются.

Быстрые действия должны предоставлять доступ только к основным и наиболее полезным функциям приложения. Например, карты позволяют пользователю искать по близлежащим местам или построить путь домой, не открывая предварительно приложение карт. Каждое приложение должно иметь как минимум одно быстрое действие. Максимум можно добавить 4 быстрых действия.

Не используйте быстрые действия для облегчения навигации по приложению. Если пользователю трудно или же времязатратно посетить основные экраны вашего приложения, то необходимо, для начала, исправить и облегчить навигацию. И только потом сфокусироваться на предоставлении быстрых действий, которые будут глубоко интегрированы в ваше приложение и будут полезны пользователю.

Не используйте быстрые действия как способ уведомления пользователя. Пользователи iOS ожидают получать уведомления из приложений другими способами (более детально читайте на сайте Apple в разделе Notifications).

Используйте простой и понятный заголовок для действия, а также подходящую по смыслу иконку. Заголовок должен четко указывать на результат, который получит пользователь по нажатию на быстрое действие. Например: “Проложить Путь Домой”, “Создать Новый Контакт”, “Новое Сообщение”. Вы можете использовать дополнительный подзаголовок (не обязательно). Не добавляйте название вашего приложения либо другую бесполезную информацию в заголовок и подзаголовок. Также стоит помнить, что люди могут использовать ваше приложения на различных языках, поэтому стоит заблаговременно позаботиться о локализации.

Очень важно, чтобы заголовок был краток, насколько это возможно, и понятен для пользователя. Если у вас длинный заголовок, и вы установите дополнительный подзаголовок, система автоматически обрежет длинный заголовок, чтобы он поместился в одну строку. Если у вас не будет установлен подзаголовок, то длинный заголовок автоматически перенесется на следующую строку.

В качестве иконки вы можете использовать иконку из стандартного набора либо создать свою. Более детально о размерах, отступах и положении иконки вы можете узнать из файла шаблона иконки.

Система автоматически отображает иконки слева или справа в зависимости от положения иконки вашего приложения на экране. Ниже вы можете увидеть несколько различных вариантов быстрых действий.

Основные

iOS Human Interface Guidelines Руководство по созданию пользовательских интерфейсов от Apple

UIKit User Interface Catalog Элементы iOS интерфейса

iOS Шрифты Здесь можно посмотреть стандартные iOS шрифты и проверить как будет выглядеть любой текст с применением этих шрифтов.

Прототипирование

Principle В данный момент, наилучший инструмент (на мой взгляд) для создания анимированных прототипов. Обладает очень широкими функциональными возможностями и очень низким входным барьером. Единственный минус – доступен только на Mac

Origami Фреймвёрк для Quartz composer от Facebook (Отличный, но может быть сложным для начинающих + Доступен только на Mac)

Pixate Прекрасный мощный инструмент для создания анимированных прототипов. Я перешел на него с Origami и не пожалел. Origami более функционален, но и прототипы делаются гораздо дольше. Я пользовался Pixate вплоть до выхода Principle. Pixate был недавно приобретен компанией Google и стал бесплатным. Это всё еще прекрасный инструмент у которого хорошее будущее

InVision Инструмент в котором я делал свои первые прототипы, очень легкий в использовании, но достаточно ограниченый

Marvel Инструмент на любителя. Почему-то у меня не пошел

UXPin Достаточно хороший и удобный инструмент

Исходники для Photoshop и Sketch

iOS 9 GUI для iPhone (PSD) Легендарный набор исходников для Photoshop от ребят из студии TeehanLax, которая теперь является частью Facebook

iOS 9 GUI для iPhone (Sketch) Не менее легендарный набор для Sketch от TeehanLax (теперь Facebook)

iOS 9 GUI для iPhone (Sketch) Набор Sketch исходников для iPhone от дизайнера Meng To

iOS 9 GUI для iPad (Sketch) Набор Sketch исходников для iPad от дизайнера Meng To

Галереи паттернов (Скриншотов экранов из приложений)

Моя галерея на Pinterest Большая и качественная галерея c разбивкой мобильных интерфейсов (и не только) по категориям. Постоянно обновляется

Mobile Patterns Крупная галерея паттернов. Периодически обновляется

Pttrns Хорошая галерея паттернов. Обновляется достаточно часто.

Полезные вещи

UIStencils Ребята продают прекрасные инструменты для UI дизайнеров (Mobile, Web). От скетчбуков до металических трафаретов. Очень советую

DotGrid Продают хорошие альбомы и скетчбуки

Rotring Если механический карандаш, то только Rotring. Металические, очень хорошего качества и с самым оптимальным весом

Панели навигации — Панели — iOS — Руководство по человеческому интерфейсу

Панели навигации

Панель навигации отображается в верхней части экрана приложения под строкой состояния и позволяет перемещаться по ряду иерархических экранов. При отображении нового экрана в левой части панели появляется кнопка «Назад», часто обозначаемая заголовком предыдущего экрана. Иногда правая сторона панели навигации содержит элемент управления, например кнопку «Изменить» или «Готово», для управления содержимым в активном представлении.В разделенном представлении панель навигации может отображаться на одной панели разделенного представления. Панели навигации полупрозрачны, могут иметь фоновый оттенок и их можно настроить так, чтобы они скрывались, когда клавиатура отображается на экране, происходит жест или размер представления.

Рассмотрите возможность временного скрытия панели навигации, чтобы обеспечить более захватывающий опыт. Например, «Фото» скрывает панель навигации и другие элементы интерфейса, когда люди просматривают полноэкранные фотографии. Если вы реализуете этот тип поведения, позвольте людям восстанавливать панель навигации простым жестом, например касанием.

Для руководства разработчика см. UINavigationBar.

Заголовки панели навигации

Рассмотрите возможность отображения заголовка текущего представления на панели навигации. В большинстве случаев заголовок помогает людям понять, на что они смотрят. Однако, если заголовок панели навигации кажется излишним, вы можете оставить заголовок пустым. Например, Notes не называет текущую заметку, потому что первая строка содержимого предоставляет весь необходимый контекст.

Используйте крупный заголовок, если хотите выделить контекст. Большие заголовки никогда не должны конкурировать с контентом, но в некоторых приложениях большой жирный текст большого заголовка может помочь сориентировать людей при просмотре и поиске. Например, в макете с вкладками большие заголовки могут помочь прояснить активную вкладку и указать, когда люди прокручиваются вверх. Phone использует этот подход, в то время как Music использует большие заголовки для различения областей контента, таких как альбомы, исполнители, списки воспроизведения и радио. В iOS 13 и более поздних версиях большая панель навигации заголовка по умолчанию не содержит фонового материала или тени.Кроме того, большой заголовок переходит в стандартный заголовок, когда люди начинают прокручивать контент. Инструкции для разработчиков см. В разделе prefersLargeTitles.

Стандартное название

Большое название

Подумайте о том, чтобы скрыть границу панели навигации с большим заголовком. В iOS 13 и новее вы можете скрыть нижнюю границу панели навигации, удалив тень панели (граница автоматически появляется снова, когда люди прокручивают область содержимого). Стиль без полей хорошо работает с панелями навигации с большими заголовками, поскольку он усиливает ощущение связи между заголовком и содержимым.Однако стиль без полей может не работать так же хорошо в панелях навигации со стандартным заголовком, потому что заголовок панели и кнопки может быть труднее различить. Исключением является разделенное представление на iPad, где вы, возможно, захотите сохранить согласованность между основным и дополнительным представлениями, используя стиль без полей в обоих.

Элементы управления на панели навигации

Не перегружайте панель навигации слишком большим количеством элементов управления. Как правило, панель навигации должна содержать не более чем текущий заголовок представления, кнопку возврата и один элемент управления, который управляет содержимым представления.Если вы используете сегментированный элемент управления на панели навигации, на панели не должно быть заголовка или каких-либо элементов управления, кроме сегментированного элемента управления.

Если вы создаете собственный глиф для элемента управления «Панель навигации», используйте следующие размеры, при необходимости корректируя баланс.

Размеры мишеней Максимальные размеры
24×24 pt (72×72 px @ 3x) 28×28 pt (84×84 пикселей @ 3x)
24×24 pt (48×48 пикселей @ 2x) 28×28 pt (56×56 пикселей @ 2x)

Используйте стандартную кнопку возврата. Люди знают, что стандартная кнопка «Назад» позволяет им повторять свои шаги по иерархии информации. Однако, если вы реализуете настраиваемую кнопку возврата, убедитесь, что она по-прежнему выглядит как кнопка возврата, ведет себя так, как ожидают люди, соответствует остальной части вашего интерфейса и последовательно реализуется во всем приложении. Если вы замените предоставленный системой шеврон кнопки «Назад» на пользовательское изображение, укажите также и пользовательское изображение маски. iOS использует эту маску для анимации заголовка кнопки во время переходов.

Не включать многосегментные цепочки навигации. Кнопка «Назад» всегда выполняет одно действие — возврат к предыдущему экрану. Если вы думаете, что люди могут заблудиться, не указав полный путь к текущему экрану, подумайте о выравнивании иерархии вашего приложения.

Оставьте достаточно места для кнопок с текстовыми заголовками. Если ваша панель навигации включает в себя несколько текстовых кнопок, текст этих кнопок может отображаться вместе, что делает кнопки неразличимыми. Добавьте разделение, вставив элемент с фиксированным пробелом между кнопками. Для руководства разработчика см. Значение константы UIBarButtonSystemItemFixedSpace в UIBarButtonItem.

Рассмотрите возможность использования сегментированного элемента управления на панели навигации, чтобы упорядочить информационную иерархию вашего приложения. Если вы используете сегментированный элемент управления на панели навигации, делайте это только на верхнем уровне иерархии и обязательно выбирайте правильные заголовки кнопок возврата на более низких уровнях. Дополнительные сведения см. В разделе «Сегментированные элементы управления».

Создание потрясающей навигации с фиксированными значками с помощью Divi

Каждую неделю мы предоставляем вам новые бесплатные пакеты макетов Divi, которые вы можете использовать в своем следующем проекте.Для одного из пакетов макетов мы также предлагаем пример использования, который поможет вам вывести свой веб-сайт на новый уровень.

На этой неделе, в рамках нашей текущей инициативы по дизайну Divi, мы собираемся показать вам, как создать потрясающую навигацию с фиксированными значками с помощью пакета Divi Risk Management Layout Pack. Мы объединим эту фиксированную навигацию с помощью значков с якорными ссылками. Это отличный подход для одностраничных приложений, но вы также можете использовать его для нескольких страниц своего веб-сайта, чтобы упростить процесс навигации для посетителей.Мы собираемся воссоздать три примера, но вы можете легко создать свой собственный вид навигации с фиксированными значками, используя этот подход.

Давайте приступим!

Предварительный просмотр

Прежде чем мы углубимся в руководство, давайте кратко рассмотрим три примера и то, как они выглядят на экранах разных размеров.

Пример # 1

Пример # 2

, пример # 3

Добавить якорные ссылки

Добавить анкерную ссылку №1 в раздел

Первое, с чего мы начнем, — это идентификаторы привязки.Навигационные панели с фиксированными значками, которые мы воссоздадим, будут содержать 4 разных значка. Это означает, что вам придется связать каждый из значков с разными частями страницы. Вы можете добавить идентификатор привязки к любому типу элемента дизайна, но чаще всего он используется для разделов. Создайте новую страницу с помощью целевой страницы Risk Management Layout Pack и добавьте первую ссылку привязки к одному из разделов на странице.

  • CSS-идентификатор: fixed-icon-navigation-1

Добавить якорную ссылку №2 в раздел

Добавьте еще один идентификатор привязки ко второму разделу.

  • CSS-идентификатор: fixed-icon-navigation-2

Добавить якорную ссылку №3 в раздел

Повторите тот же шаг для третьего идентификатора привязки.

  • CSS-идентификатор: fixed-icon-navigation-3

Добавить якорную ссылку №4 в раздел

И добавьте идентификатор привязки к четвертому и последнему разделу. Позже в этом руководстве мы собираемся связать эти идентификаторы со значками, которые мы размещаем на фиксированной панели навигации значков.

  • Идентификатор CSS: fixed-icon-navigation-4

Начать воссоздание, пример № 1

Добавить новую строку в последний раздел страницы

Структура столбцов

Приступим к воссозданию первого примера! Прокрутите страницу вниз и добавьте новую строку в последний раздел, используя следующую структуру столбцов:

Цвет фона

Еще не добавляя никаких модулей, откройте настройки строки и добавьте цвет фона для строки.

  • Цвет фона: #ffffff

Выравнивание

Затем измените выравнивание строк.

Калибр

Также измените настройки размера строки.

  • Использовать нестандартную ширину: Да
  • Единица:%
  • Специальная ширина: 4%
  • Использовать нестандартную ширину желоба: Да
  • Ширина желоба: 1

Шаг

И добавьте пользовательские отступы для экранов меньшего размера.

  • Прокладка слева: 2vw (только планшет и телефон)
  • Прокладка справа: 7vw (только планшет и телефон)

Граница

Мы также используем закругленные углы в настройках границ.

  • Вверху справа: 10 пикселей
  • Внизу справа: 10 пикселей

Box Shadow

Наряду с тонкой тенью блока, которая поможет нам создать некоторую глубину.

  • Box Shadow Blur Strength: 80px
  • Цвет тени: rgba (0,0,0,0.3)

Пользовательский CSS

И последнее, но не менее важное: мы собираемся исправить навигацию по значкам, добавив несколько строк кода CSS в расширенную вкладку строки.

 позиция: фиксированная;
слева: 0px;
верх: 33%;
низ: 33%;
z-индекс: 9999; 

Добавить модуль Blurb в столбец 1

Выбрать значок

Теперь, когда мы закончили изменять настройки строки, мы можем начать добавлять модули. Добавьте модуль Blurb и выберите нужный значок.

Настройки значков

Затем перейдите на вкладку дизайна и измените настройки значка.

  • Цвет значка: # 000000
  • Расположение значка: вверху
  • Использовать размер шрифта значка: Да
  • Размер шрифта значков: 2vw (рабочий стол), 4vw (планшет), 5vw (телефон)

Клонировать модуль рекламного сообщения 3 раза

Клонируйте добавленный модуль Blurb три раза.

Изменить значки

И измените значок для каждого дубликата.

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

И последнее, но не менее важное: вам нужно будет добавить URL привязки к каждому из модулей Blurb по отдельности. Убедитесь, что вы связали каждый из значков с правильным идентификатором раздела.

  • URL-адрес ссылки на модуль: https://www.yourwebsite.com/yourpage/#fixed-icon-navigation-1

Пример 2 «Начать воссоздание»

Добавить новую строку в последний раздел страницы

Структура столбцов

Переходим ко второму примеру! Добавьте новую строку в последний раздел страницы, используя следующую структуру столбцов:

Выравнивание

Еще не добавляя никаких модулей, откройте настройки строк и измените выравнивание строк.

Калибр

Также измените настройки размера.

  • Использовать нестандартную ширину: Да
  • Единица:%
  • Специальная ширина: 6%
  • Использовать нестандартную ширину желоба: Да
  • Ширина желоба: 1

Шаг

И добавьте несколько пользовательских значений заполнения для экранов меньшего размера.

  • Прокладка слева: 2vw (только планшет и телефон)
  • Прокладка справа: 10vw (планшет), 15.5vw (телефон)

Пользовательский CSS

И последнее, но не менее важное: добавьте настраиваемый код CSS на вкладку «Дополнительно» в строке, чтобы зафиксировать навигацию по значкам.

 позиция: фиксированная;
слева: 0px;
Топ 10%;
низ: 10%;
z-индекс: 9999; 

Добавить модуль Blurb в столбец 1

Выбрать значок

Продолжите, добавив модуль Blurb в столбец вашей строки и выберите значок по вашему выбору.

Настройки значков

Затем перейдите на вкладку дизайна и внесите некоторые изменения в внешний вид значка в настройках значка.

  • Цвет значка: # 000000
  • Значок в виде круга: есть
  • Цвет круга: rgba (0,0,0,0.14)
  • Расположение значка: вверху
  • Использовать размер шрифта значка: Да
  • Размер шрифта значков: 1.5vw (рабочий стол), 3vw (планшет), 2.5vw (телефон)

Клонировать модуль рекламного сообщения 3 раза

После того, как вы закончите изменять первый модуль Blurb, вы можете клонировать его три раза.

Изменить значки

Убедитесь, что вы изменили значок, используемый для каждого из дубликатов.

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

И снова свяжите каждый из модулей Blurb с правильной якорной ссылкой.

  • URL-адрес ссылки на модуль: https://www.yourwebsite.com/yourpage/#fixed-icon-navigation-1

Пример 3 «Начать воссоздание»

Добавить новую строку в последний раздел страницы

Структура столбцов

Переходим к следующему и последнему примеру! Добавьте новую строку в последний раздел страницы, используя следующую структуру столбцов:

Градиентный фон

Еще не добавляя никаких модулей, откройте настройки строки и добавьте градиентный фон.

  • Цвет 1: # ffb337
  • Цвет 2: # 1b52d9

Выравнивание

Продолжите, изменив выравнивание строк на вкладке дизайна.

Калибр

Затем измените настройки размера.

  • Использовать нестандартную ширину: Да
  • Единица:%
  • Специальная ширина: 4%
  • Использовать нестандартную ширину желоба: Да
  • Ширина желоба: 1

Шаг

Добавьте несколько пользовательских значений заполнения для экранов меньшего размера.

  • Прокладка слева: 2vw (планшет), 1vw (телефон)
  • Правая прокладка: 7vw (планшет), 5.5vw (телефон)

Граница

И добавьте левую границу к строке.

  • Ширина левой границы: 3 пикселя
  • Цвет левой границы: #ffffff

Box Shadow

Мы также добавляем тонкую тень блока, чтобы придать странице глубину.

  • Box Shadow Blur Strength: 80px
  • Цвет тени: rgba (0,0,0,0.3)

Пользовательский CSS

И последнее, но не менее важное: добавьте следующие строки кода CSS на вкладку «Дополнительно» в настройках строки. Это поможет зафиксировать панель навигации значков.

 позиция: фиксированная;
слева: 0px;
верх: 62%;
низ: 10%;
z-индекс: 9999; 

Добавить модуль Blurb в столбец 1

Выбрать значок

Продолжите, добавив первый модуль Blurb Module в столбец строки и выберите значок по своему выбору.

Настройки значков

Затем перейдите на вкладку дизайна и измените настройки значка.

  • Цвет значка: #ffffff
  • Расположение значка: вверху
  • Использовать размер шрифта значка: Да
  • Размер шрифта значков: 1.5vw (рабочий стол), 4vw (планшет и телефон)

Клонировать модуль рекламного сообщения 3 раза

Трижды клонируйте модуль Blurb.

Изменить значки

И убедитесь, что вы изменили значок каждого дубликата.

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

И последнее, но не менее важное: добавьте URL привязки к каждому из модулей Blurb по отдельности, и все готово!

  • URL-адрес ссылки на модуль: https://www.yourwebsite.com/yourpage/#fixed-icon-navigation-1

Предварительный просмотр

Теперь, когда мы прошли все этапы, давайте в последний раз посмотрим на результат на экранах разных размеров.

Пример # 1

Пример # 2

, пример # 3

Последние мысли

В этом посте мы показали вам, как создавать фиксированные панели навигации со значками, которые можно применить к любому типу веб-сайта, который вы создаете.Те, которые мы создали, очень хорошо подходят для пакета макетов управления рисками. Мы надеемся, что вам нравится эта текущая проектная инициатива Divi, в рамках которой мы каждую неделю стараемся добавлять что-то дополнительное в ваш набор инструментов для дизайна. Если у вас есть какие-либо вопросы или предложения, обязательно оставьте комментарий в разделе комментариев ниже!

Навигатор: иконы дизайна наручных часов [1/6/02]

Иконы дизайна наручных часов 1

Карлос Перес

6 января 2002 г.

Сквозь штормы и тьму, преодолевая трудности исследования, торговли и войны, человек нашел свой путь по морю и воздуху, руководствуясь навигационными хронометристами.Все началось с одного человека, одного из величайших английских часовщиков, история которого часто рассказывалась и не будет здесь повторяться. Морские хронометры, рожденные его жизненным трудом, стали основой морского судоходства и, таким образом, центральным элементом последней эпохи строительства империй и исследования мира. От их точности зависели жизни людей и, в конечном итоге, судьбы народов. Несомненно, это были самые драгоценные и важные часы своего времени. Все современные часы с надписью «хронометр» на циферблате пытаются связать себя с этими жизненно важными инструментами, чтобы украсть немного света из их ореола.

На рубеже 20-го века проблема навигации распространилась и на небо. Хотя часто было чудом, что первые самолеты вообще оставались в воздухе, военная необходимость и финансирование развития Великой войны быстро превратили ранний биплан в дальнобойный инструмент для разведки и боя. Некоторые из установленных методов морской навигации были адаптированы и применены, чтобы сформировать новую основу ранней воздушной навигации, в основном дедуктивную или дедуктивную. («счисление.В послевоенную эпоху развития авиационных технологий, расширения использования как военными, так и гражданскими организациями, короткого золотого века дирижаблей и широко известных задач дальних полетов и исследований возникла необходимость в своего рода авиационном «хронометре». привела к разработке первых наручных часов, предназначенных для помощи в навигации по бескрайним океанам воздуха.

Центральным звеном в разработке ранних наручных часов Navigators был профессор Филип Вимс из Военно-морской академии США.Вимс провел большую часть своей жизни, совершенствуя методы астрономической навигации, и даже основал в 1928 году собственную школу, чтобы обучать своей однофамильской Системе. Часы «Seconds-Setting», разработанные Weems и впервые выпущенные Longines в 1929 году, были первыми наручными часами, специально созданными для авиационной астронавигации и использовавшимися вместе со специальным секстантом самолета, компасом и, конечно же, лучшими доступными картами. . Теперь известные как Longines Weems, это были простые наручные часы с центральной секундной стрелкой, вращающимся безелем секундной стрелки и заводной головкой с замком.В то время центральная секундная стрелка была практически неизвестна в наручных часах, поэтому требовалась сложная и дорогая непрямая конструкция, которая значительно утолщала механизм.

Большую часть своей истории морские хронометры довольствовались дополнительным секундным дисплеем. На авиационных скоростях знание и возможность мгновенно определить точную секунду стало критически важным, поскольку отклонение всего в несколько секунд могло привести к огромным навигационным ошибкам. Секундная рамка позволяла штурману синхронизировать секундную стрелку с правильным эталонным временем перед взлетом и вручную корректировать радиосигналы времени во время полета, тем самым устраняя любую «ошибку хронометра» и связанные с этим навигационные ошибки.Усовершенствованные или, по крайней мере, более сложные наручные часы Navigators, основанные на системе Weems, были разработаны известным авиатором Чарльзом Линдбергом и впервые произведены Longines в 1932 году. В его наручных часах «Hour Angle» использовался вращающийся внутренний циферблат секунд, который первоначально использовался на самых ранних Weems Seconds. -Настройка часов, освобождение безеля для помощи в вычислении текущей долготы через часовой угол по Гринвичу. Как и самые ранние часы Weems, они сначала были произведены в очень большом размере 48 мм, подобном хронометру, наиболее удобному для навигаторов (показано слева вверху), а затем в гораздо более скромном размере 33 мм, который все еще был значительно больше, чем типичные Weems <30 мм.

На протяжении всей войны центральные секунды оставались основным отличием между часами Navigators и базовыми полевыми часами с ремешком на запястье из-за дополнительных затрат на косвенные центральные секунды. Совершенные наручные часы Navigators союзников и держав оси имели одни и те же основные характеристики: черный циферблат, арабские цифры и индексы, белые стрелки часа, минуты и центрально-секундной стрелки; но использовали радикально другой размер, аналогичный двойным предложениям Longines Hour Angle.Примером для США и Англии являются американские часы, также получившие обозначение A-11, но не имевшие никакого отношения к ранним A-11 Weems, которым они преуспели. По современным меркам это были маленькие часы, около 31 мм, но хорошо читаемые. Впервые они были приняты на вооружение переименованных в ВВС США в 1941 году и производились в больших количествах компаниями Elgin, Waltham и Bulova, аналогичные часы производились в небольших количествах для ВМС США компанией Hamilton. Королевские ВВС также приняли на вооружение Waltham A-11 в 1942 году в соответствии со спецификацией 6B / 234, состоящей из аналогичных часов с черным циферблатом.Характерным дизайнерским отличием A-11 от других часов 6B / 234 Navigators было то, что они имели дополнительные арабские цифры за пределами кольца минутной части, обозначающие шаг в 10 минут.

Beobachtungsuhren (букв. «Часы наблюдения») или «B-Uhr» немецких Люфтваффе имели диаметр 55 мм и не предназначались для ношения на запястье как таковом, а на руке за пределами объемной летной куртки или на бедре штурмана. B-Uhren были произведены IWC (показано справа вверху), Laco, A.Lange & Sohne, Stowa и Wempe. Их характеристики соответствовали стандартам морских хронометров, а также была предусмотрена антимагнитная защита, которой хронометры не обладали. Би-Урен из IWC даже поделился механизмом с небольшим количеством палубных часов Британского Королевского флота. В пределах другой крупной державы Оси, Японии, Seiko произвела ошеломляющее количество военных часов для Имперской армии и флота. Сюда входили 49-миллиметровые навигационные часы на основе калибра карманных часов Seikosha, произведенные для авиации ВМФ.Если гражданский человек, не являющийся пилотом, может высказать свое мнение по этому поводу, я думаю, что это B-Uhr, который является вершиной часов навигаторов военного времени, если их рассматривать как инструмент, полезный для штурмана при выполнении его работы. . Однако часы Navigators в их самой знаменитой, а теперь и классической форме являются продуктом ранней послевоенной эпохи.

С окончанием Второй мировой войны мы вступили в боевой мир «холодной войны». Вместо того, чтобы почти полностью обнулить вооруженные силы, что обычно следует за успешными военными кампаниями, мы наблюдали постоянное увеличение военных бюджетов, сосредоточенное на дорогостоящей гонке вооружений, чтобы улучшить военные технологии быстрее, чем новый враг.В эпоху ядерных бомб самолет стал самым мощным военно-политическим средством в истории, разрушителем городов и народов, стратегическим оружием. Именно в те первые дни холодной войны, когда две ядерные сверхдержавы вышли из кровавой бойни в начале 40-х годов, часы Navigators достигли своего классического зенита. Ни один часовой дом не может претендовать на признание его дизайна или исключительных прав на подлинное воссоздание его формы. Этот самолет Министерства авиации Великобритании, выпущенный для ВВС Великобритании в соответствии со спецификацией 6B / 346, начал свою военную службу в 1948 году.

Более известный как «Mk. 11 », конструкция 6B / 346 отражала уроки, извлеченные во время войны, и была намного больше, чем большинство наручных часов 6B военного времени. В среднем 36 мм в диаметре, он был больше, чем его современный американский аналог А-17, использовавшийся окончательно независимыми от армии ВВС США. Конструкция 6B / 346 была уточнена и оптимизирована для его функции в содействии астронавигации, и все Mk. 11 наручных часов были изготовлены в Швейцарии по спецификации — в отличие от 6B / 159 и 6B / 234, которые включали в себя все, что было доступно для навигации.Его характерный циферблат из мягкого железа был выполнен в черном матовом цвете, отмечен белыми арабскими цифрами 1-12 и белыми индексами, за исключением кардинальных цифр 3, 6, 9 и 12. Защищенный небьющимся акриловым кристаллом Perspex, часы Циферблат был частью внутреннего корпуса из мягкого железа, который защищал его большой 12-линейный механизм от магнитных полей. Ожидалось, что часы с ручным заводом будут водонепроницаемыми до 20 футов, включая водонепроницаемость при низком давлении на рабочей высоте. Все часы 6B / 346 как обязательные высокоточные навигационные хронометры перед выпуском прошли короткие испытания в обсерватории.

Изготовленные современными элитами IWC и Jaeger-LeCoultre, винтажные экземпляры ценятся сегодняшними коллекционерами военных часов. Выпускался RAF с 1948 по 1952 год и RAAF с начала до середины 50-х годов, на короткое время ему на смену пришел немного больший 6B / 542 в 1953 году, произведенный Omega and Smiths. Американские A-17, хотя и меньше по размеру, были, конечно, похожими часами, и в них было введено 24-часовое внутреннее кольцо, которое теперь считается характерным для дизайна американских военных часов. Увы, с наступлением эры реактивных двигателей часы Navigators вошли в своего рода сумерки, которые во многих странах заменили хронографы для пилотов, а в гражданских целях — наручные часы пилотов с функцией GMT.Тем не менее, классическая форма часов Navigators сохранилась: и A-17, и 6B / 346 стали образцами для базовых моделей военных полевых часов своих стран, поскольку центральная секундная стрелка стала общедоступной, а IWC продала 6B / 346 компании. гражданский рынок (без военных опознавательных знаков) до 1984 г.

Международная часовая компания также сыграла важную роль в возрождении формы в наше время. Одна из самых сильных или, по крайней мере, наиболее распространенных тем нынешнего «высокого механического возрождения» (Мао) — это наручные часы в военном стиле.Можно утверждать, что флигерхронографы IWC, впервые представленные в 1988 году, сыграли важную роль в превращении «военных» часов в часы класса люкс и создали новый культ часов «для пилотов». Конечно, большинство самозваных коммерческих военных часов не имеют ничего общего с военным дизайном прошлого, и, по правде говоря, почти все, что связано с черным циферблатом и белыми арабскими цифрами, приобрело это название в обычном маркетинге и коллекционировании. Качественная адаптация чистого дизайна Navigators к современному использованию — редкость в новой моде, но ее дух не полностью утерян.

Модель Mark XII, представленная IWC в 1993 году, объединила практичные мужские автоматические наручные часы с указателем даты 1960-х годов с большим размером и чистым функционализмом дизайна 6B / 346 Navigators, полностью оснащенного магнитной защитой. Благодаря Mark XII точные авиационные хронометры превратились в практичные и неподвластные времени гражданские наручные часы, хорошо подходящие как для бизнеса, так и для повседневного использования сегодняшним богатым средним классом белых воротничков. Лучшие модификации нашего времени следовали этой методологии, включая простые автоматические оригинальные навигаторы Glashtte, которые повторяют дизайн редкого Beobachtungsuhren, и надежный Mark XV от IWC, который занимает промежуточное положение между 6B / 346 и 6B / 542.Не все обязательно так роскошны: показанный выше недорогой «военный» автомат Seiko SUS недолго производился Seiko для внутреннего рынка, однако он приобрел своего рода культовый статус среди коллекционеров наручных часов, ориентированных на военное дело.

Популярность целеустремленной и абсолютной ясности Navigators распространила его дух дизайна от сегодняшних недорогих одноразовых полевых часов военного назначения с композитным корпусом до беспрецедентного использования в турбийонах и репетирах высокого часового искусства . Некоторые бренды переделали себя и свой имидж, ориентируясь на военное наследие докварцевых часов, и поэтому мы оказываемся заваленными «flieger», this и «пилотами» со всех сторон и уровней, как высокого, так и низкого уровня. Будучи частью широкого ассортимента коммерческих наручных часов в стиле милитари, часы Navigators сохраняют особый элитный статус и строгую чистоту, которая бросает вызов принципу «больше значит больше» нашего времени. В более широком возрождении это остается уникальной гармонией, пронизанной целым.

За последние полвека современный человек оказался в мире, который все больше лишается физических проблем. Все, что можно было исследовать, было: проплыли все кишащие драконом океаны, пересеклись все темные континенты. Мы находимся в культуре потребления пластиковых одноразовых изделий, живя от покупки до покупки, от зарплаты до зарплаты. Наша связь с миром становится все более косвенной, через развлекательные средства массовой информации или через окно машин с климат-контролем.Старые методы исследования становятся все более технологичными формами заранее подготовленного туризма для состоятельного среднего класса. «Политическая корректность» ограничивает социально приемлемые мысли, действия и речь. Тем не менее, за последние два десятилетия появилось несколько символов утраченной или запретной мужественности: брюки чинос, кожаные летные куртки и наручные часы Navigators. Это артефакты последней из великих войн и короткого периода после нее, когда вещи были яснее, когда вещи делались специально.

Я думаю, что мы жаждем именно этой аутентичности. Подлинность в ремесле и цели, которая поднимает часы навигаторов до особого статуса в то время, когда эти ценности практически ушли в прошлое. В эфемерном мире моды было много попыток воспроизвести эту сущность за последние пару лет, в том числе наручные часы в неопределенном военном стиле от таких громких имен, как Calvin Klein и Donna Karan, и нынешнее распространение так называемых «курток-бомберов» от все четверти.Ralph Lauren начал сочетать стандартный образ и маркетинг мифической «деревенской жизни» англо-американского оруженосца с полувоенным стилем 40-х и 50-х годов — даже зашел так далеко, что начал продавать подлинные часы военного образца в магазинах и магазинах. на своем сайте. Как и в любой другой моде, «это тоже пройдет», и последующие лемминги прыгнут со скалы, которую им преподнесут. Но преданные знатоки останутся, как и секретные бренды, которые стремятся продолжить традицию настоящего ремесла и функции этих икон прошлого.Таким образом, часы навигаторов также остаются, возвращая нас к себе.


Особая благодарность Ol’crewdog, Зигги и Марвину
Изображение предоставлено:
Фрагмент из
Корабли, бегущие по земле во время шторма (1690) Людольфа Бакхуйсена (1631-1708)

Longines Hour Angle любезно предоставлено Antiquorum

IWC Beobachtungsuhren, Роланд Каммер

IWC Mark XI и Jaeger-LeCoultre Mark XI, а также военные Seiko SUS от Tito Mijares

Кики спит на своем A-2 Лесли Вонг


Авторские права © Карлос А.Перес 2002

Все права защищены

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

Возможно, вы заметили за последние несколько дней, что Facebook внес изменения в свою нижнюю панель навигации, чтобы лучше согласовать отображаемые значки с функциями платформы, которые вы фактически используете.

TechCrunch подтвердил, что это обновление также включает новую возможность для более простого изменения перечисленных значков и избавления от этих иногда раздражающих уведомлений о красных точках на каждом из них.

Чтобы удалить вкладку в этом новом процессе, вы нажимаете и удерживаете ту вкладку, над которой хотите действовать. Это вызовет возможность либо удалить его, либо отключить точки уведомлений. Вы не можете удалить вкладки «Лента новостей» или «Уведомления», ни гамбургер-меню, предоставляя вам пару вкладок, с которыми вы можете поиграть по своему усмотрению.

Facebook работает над улучшением персонализации нижней панели навигации с августа прошлого года, поэтому вы, возможно, заметили, что она менялась несколько раз (как и я).Но помимо личных предпочтений, Facebook также традиционно использовал нижнюю панель навигации для продвижения своих последних функций, таких как Facebook Watch или Marketplace. Теперь кажется, что Facebook вернет пользователям больше контроля на этом фронте, что может помочь стимулировать их активность.

Но что я нашел особенно интересным в этом новом обновлении — и как вы можете видеть на изображении выше — это то, что вы можете удалять вкладки из нижней панели навигации и не заменять их ничем.

Как показано на втором снимке экрана (справа), когда я удалил вкладку «Торговая площадка», у меня остались только три вкладки. Я также мог удалить вкладку «Страницы», оставив только две. Это интересно, потому что, как уже отмечалось, эта нижняя вкладка является основной областью для продвижения активности на платформе, и несколько удивительно видеть, что Facebook дает вам возможность по существу удалить быстрые ссылки, которые могут способствовать большему взаимодействию. Это может быть ошибка, но похоже на особенность, с которой можно поэкспериментировать.

Также стоит отметить, что вы можете управлять красными точками уведомлений на любой вкладке в настройках Facebook:

Хотя вы также можете добавлять и удалять ярлыки нижней панели с помощью инструментов настройки.

Предоставление пользователям большего контроля над их ярлыками и уведомлениями кажется хорошим шагом, и будет интересно посмотреть, действительно ли добавленная персонализация заставляет людей переходить в другие области в приложении (я проверял раздел местных новостей для впервые за долгое время однажды появилась у меня на нижней планке).

Также будет интересно посмотреть, решит ли Facebook добавить свою новую вкладку «Новости» в нижнюю панель для всех пользователей, или эти новые инструменты настройки станут новой нормой.

В любом случае, некоторые новые возможности для управления вашим опытом в Facebook.

Значок для значков приложений

API значков приложений позволяет установленным веб-приложениям устанавливать значок приложения на значке приложения.

• Обновлено

Появляется в: Progressive Web Apps

Что такое API значков приложений? #

Пример Twitter с восемью уведомлениями и другим приложением, показывающим значок типа флага.

API значков приложений позволяет установленным веб-приложениям устанавливать значок для всего приложения, отображаемый в определенном для операционной системы месте, связанном с приложением (например, на полке или главном экране).

Бейджинг позволяет незаметно уведомить пользователя о новых действиях, которые могут потребовать его внимания, или указать небольшой объем информации, например количество непрочитанных сообщений.

Значки более удобны для пользователя, чем уведомления, и их можно обновлять с гораздо большей частотой, поскольку они не отвлекают пользователя.И поскольку они не прерывают пользователя, им не требуется разрешение пользователя.

Возможные варианты использования #

Примеры сайтов, которые могут использовать этот API:

  • Чат, электронная почта и социальные приложения, чтобы сигнализировать о поступлении новых сообщений или отображать количество непрочитанных элементов.
  • Приложения для повышения производительности, сигнализирующие о завершении длительной фоновой задачи (например, рендеринга изображения или видео).
  • Игры, сигнализирующие о том, что требуется действие игрока (например,g., в шахматах, когда настала очередь игрока).

Текущий статус #

Шаг Статус
1. Создать объяснитель Завершить
2. Создать начальный черновик спецификации Завершить
3. Получить отзывы и повторить дизайн Завершить
4. Пробная версия Завершить
5.Запуск Завершение

API значков приложений работает в Windows и macOS, в Chrome 81 или более поздних версиях. Также было подтверждено, что он работает на Edge 84 или более поздних версиях. Поддержка Chrome OS находится в разработке и будет доступна в следующем выпуске Chrome. В Android API значков не поддерживается. Вместо этого Android автоматически показывает значок на значке приложения для установленного веб-приложения, когда есть непрочитанное уведомление, как и для приложений Android.

Попробовать #

  1. Используя Chrome 81 или более позднюю версию на Windows или Mac, откройте демонстрацию API значков приложений.
  2. При появлении запроса нажмите Установить , чтобы установить приложение, или используйте меню Chrome, чтобы установить его.
  3. Откройте его как установленную PWA. Обратите внимание: он должен работать как установленный PWA (на панели задач или в доке).
  4. Нажмите кнопку Set или Clear , чтобы установить или удалить значок со значка приложения. Вы также можете указать номер для значка Badge .

Как использовать API значков приложений #

Чтобы использовать API значков приложений, ваше веб-приложение должно соответствовать критериям возможности установки Chrome, и пользователи должны добавить его на свои главные экраны.

API значка состоит из двух методов в навигаторе :

  • setAppBadge ( номер ) : Устанавливает значок приложения. Если значение предоставлено, установите для значка предоставленное значение, в противном случае отобразите обычную белую точку (или другой флаг, соответствующий платформе). Установка номера от до 0 аналогична вызову clearAppBadge () .
  • clearAppBadge () : удаляет значок приложения.

Оба возвращают пустые обещания, которые можно использовать для обработки ошибок.

Значок может быть установлен как с текущей страницы, так и у зарегистрированного сервис-воркера. Чтобы установить или очистить значок (на главной странице или у работника службы), позвоните:

  
const unreadCount = 24;
navigator.setAppBadge (unreadCount) .catch ((error) => {
});


navigator.clearAppBadge (). Catch ((error) => {
});

В некоторых случаях ОС может не поддерживать точное отображение значка.В таких случаях браузер попытается предоставить лучшее представление для этого устройства. Например, поскольку API значков не поддерживается в Android, Android всегда показывает только точку вместо числового значения.

Не предполагайте ничего о том, как пользовательский агент отображает значок. Некоторые пользовательские агенты могут взять число вроде «4000» и переписать его как «99+». Если вы сами пропитаете значок (например, установив его на «99»), то «+» не появится. Независимо от фактического номера, просто вызовите setAppBadge (unreadCount) и позвольте пользовательскому агенту отобразить его соответствующим образом.

Несмотря на то, что API для присвоения значков в Chrome требует установленного приложения, не следует выполнять вызовы API-интерфейсов для присвоения значков в зависимости от состояния установки. Просто вызовите API, если он существует, поскольку другие браузеры могут отображать значок в других местах. Если работает, значит, работает. Если нет, то это просто не так.

Установка и очистка значка в фоновом режиме от работника службы #

Вы также можете установить значок приложения в фоновом режиме с помощью работника службы, что позволяет обновлять их, даже когда приложение не открыто.Сделайте это либо с помощью Push API, либо с помощью периодической фоновой синхронизации, либо их комбинации.

Периодическая фоновая синхронизация #

Периодическая фоновая синхронизация позволяет сервисному работнику периодически опрашивать сервер, который может использоваться для получения обновленного статуса, и вызывать navigator.setAppBadge () .

Однако частота, с которой вызывается синхронизация, не совсем надежна и называется на усмотрение браузера.

API Web Push #

API Push позволяет серверам отправлять сообщения работникам службы, которые могут запускать код JavaScript, даже если не запущена ни одна страница переднего плана.Таким образом, push-сервер может обновить значок, вызвав navigator.setAppBadge () .

Однако большинство браузеров, включая Chrome, требуют, чтобы при получении push-сообщения отображалось уведомление. Это нормально для некоторых случаев использования (например, отображение уведомления при обновлении значка), но делает невозможным тонкое обновление значка без отображения уведомления.

Кроме того, пользователи должны предоставить вашему сайту разрешение на получение уведомлений, чтобы получать push-сообщения.

Комбинация обоих #

Хотя это и не идеально, использование Push API и периодической фоновой синхронизации вместе обеспечивает хорошее решение. Информация с высоким приоритетом доставляется через Push API, показывая уведомление и обновляя значок. Информация с более низким приоритетом доставляется путем обновления значка, когда страница открыта, или посредством периодической фоновой синхронизации.

Будущее #

Команда Chrome изучает способы более надежного обновления значка приложения в фоновом режиме и хочет получить известие от вас.Сообщите им, что лучше всего подходит для вашего варианта использования, прокомментировав проблему с фоновыми обновлениями уведомлений.

Отзыв №

Команда Chrome хочет узнать о вашем опыте использования API значков приложений.

Расскажите о дизайне API #

Есть ли в API что-то, что не работает так, как вы ожидали? Или отсутствуют методы или свойства, необходимые для реализации вашей идеи? У вас есть вопросы или комментарии по модели безопасности?

Сообщить о проблеме с реализацией #

Обнаружили ли вы ошибку в реализации Chrome? Или реализация отличается от спецификации?

  • Сообщите об ошибке на https: // new.crbug.com. Обязательно укажите как можно больше подробностей, простые инструкции по воспроизведению и установите Components на UI> Browser> WebAppInstalls . Glitch отлично подходит для быстрого и легкого обмена репродукциями.

Показать поддержку API #

Планируете использовать API значков приложений на своем сайте? Ваша общедоступная поддержка помогает команде Chrome расставить приоритеты по функциям и показывает другим поставщикам браузеров, насколько важно поддерживать их.

Полезные ссылки #

Фотография героя от Prateek Katyal на Unsplash

Последнее обновление: Улучшение статьи

6 ошибок в дизайне навигации и 3 приложения, которые делают это правильно

Приложения похожи на собственные маленькие миры.Они содержат горы функций, усеянных микровзаимодействиями, океаны данных и города пользователей с их творениями и вкладами. Дизайнеры приложений могут создавать эти миры и доводить их до совершенства, делая навигацию простой и создавая доступные открытые дороги. Каждый раз, когда пользователь запускает приложение, первое, что ему нужно сделать, — это выполнить навигацию. Когда эта дорога расходится, важно дать пользователям карту и сделать ее удобной для чтения.

В этой статье вам будут представлены некоторые из наиболее распространенных ошибок навигации , которые делают дизайнеры UX и UI, а также то, почему эти ошибки заставляют пользователей бегать в гору.Помните об этом, чтобы учиться на чужих ошибках и не повторять их. В то же время вашим пользователям не потребуется приложение navigation для использования вашего приложения.

1. В вашем меню слишком много параметров

Вы когда-нибудь садились в ресторан и получали такое длинное меню, что вы думали, что его написал Диккенс? Когда вам предоставляется так много вариантов, часто бывает трудно принять решение, и вы в конечном итоге чувствуете себя сбитым с толку и ошеломленным. Приложения ничем не отличаются.Если пользователи видят такой длинный список опций, что его сложно быстро усвоить, они просто откажутся от меню. Лучше, чтобы список был достаточно коротким, чтобы его можно было охватить быстрым сканированием. Закон Хика — отличный способ убедиться, что вы не подаете слишком много вариантов.

2. В вашем меню недостаточно опций

С другой стороны, некоторые меню содержат так мало элементов, что пользователям трудно понять, какие функции и где можно найти. Хотя часто бывает разумно стремиться к минимализму в дизайне UX , особенно для маленьких экранов мобильных устройств, здесь есть скрытая загвоздка.Если вы попытаетесь включить слишком много параметров в каждую категорию только для того, чтобы в меню было три значка, пользователям придется угадывать, куда идти в первую очередь.

На поиск нужного экрана или функции может потребоваться долгий путь касаний. Например, они попытаются угадать, находится ли «Мой список друзей» в разделе «Профиль» или «Настройки», и будут интересоваться, можно ли увидеть «Местоположение магазинов» на экране «Свяжитесь с нами» или на экране «Домой». — в основном, более изменчивый путь пользователя. Хуже того, когда они не находят то, что ищут, пользователи могут потерять терпение и искать альтернативу.

3. Ваше меню не отображается

Многое было написано о значке гамбургера, некоторые считают его необходимой частью дизайна приложения, а другие даже называют его дьяволом в форме значка приложения. Проблема не столько в самом значке, сколько в идее спрятать меню за еще одним нажатием. Пользователи должны иметь возможность получить доступ к большей части контента приложения с минимальным количеством нажатий. Скрытые меню могут привести к тому, что пользователи потеряются и не найдут то, что им нужно. Когда пользователи не могут найти нужное меню или экран, они начнут случайным образом нажимать и пролистывать, и быстро устанут.Может быть сложно определить, где пользователи сталкиваются с ошибками навигации , такими как неотвечающие жесты. Сенсорные тепловые карты могут помочь визуализировать проблемные области и улучшить навигацию .

Изображение любезно предоставлено Appsee

4. Вы пытаетесь заново изобрести

Navigation Wheel

С энтузиазмом относиться к новым идеям дизайна интерфейсов легко. Встряска в индустрии мобильных приложений, несомненно, может привести к большим успехам, но для этого есть время и место, и этого не будет в навигации вашего приложения.Необычные правила навигации , которые могут показаться новаторскими, но в конечном итоге не интуитивно понятны для ваших пользователей, могут иметь серьезные последствия для успеха приложения. К этому моменту в истории мобильных приложений большинство пользователей уже привыкли к тому, что определенные элементы находятся в определенных местах. Их глаза будут метаться в нижнюю часть экрана, чтобы найти нижнее меню навигации , или в верхний левый угол, чтобы увидеть, есть ли там кнопка «назад». Если они не будут очень предприимчивыми и терпеливыми, они не захотят отправиться на поиски сокровищ за нужный экран.Лучше иметь место для каждой иконки и держать каждую иконку на своем месте и сохранить creative для других, более разнообразных функций приложения.

5. Вы используете незнакомые значки

Так же, как пользователи привыкли к традиционным меню, они также привыкли к определенному дизайну значков. Неясный или незнакомый дизайн значков — одни из худших нарушителей UX — использование логотипа компании вместо значка сердца, звезды или закладки или использование любого другого значка, кроме значка камеры, для функции камеры.Эти изменения кажутся невинными и даже креативными, но они заставляют пользователей чувствовать, что они находятся в другой стране, где все говорят на другом языке. Это очень распространенная ошибка, которая приводит к затруднению навигации . Ник Бабич дает несколько отличных советов по значкам, которые могут помочь решить эту проблему, в том числе правило 5 секунд: «Если вам требуется более 5 секунд, чтобы придумать подходящий значок для чего-либо, маловероятно, что значок может эффективно передать это значение. . »

6.Вы не сообщаете пользователям, где они находятся

Это распространенная ошибка в мобильных приложениях. Так же, как полезно следить за своей маленькой движущейся точкой при использовании приложения для навигации , также полезно знать, где вы находитесь, во время использования приложения. Предоставление пользователям видимого индикатора того, на какой экран они смотрят, например, путем выделения выбранного значка, помогает упростить навигацию и избавляет от некоторых догадок при использовании приложения.

3 приложения с правильной навигацией

и меню

Несмотря на эти распространенные ошибки, некоторые приложения действительно правильно используют навигацию и меню.Вот привет трем таким приложениям:

1. Tastemade

Видеосеть для гурманов дает нам отличный пример нижней панели навигации . Все значки легко узнаваемы: домашняя кнопка, кнопка поиска в форме увеличительного стекла, а также классическая закладка и кнопка личного профиля. Рекомендуемое количество — 2-5 значков, четыре — идеальный баланс. Эти знакомые символы обеспечивают легкое и быстрое подключение и гарантируют, что вернувшиеся пользователи могут просто погрузиться в основные функции приложения.

Источник: Tastemade

2. Duolingo

Как образовательное приложение, все его содержание и категории должны быть легкими для поиска и усвоения. Несмотря на значительный объем контента, который содержат приложения для изучения языков, Duolingo отлично справляется, не скрывая меню слева или справа от экрана. Вместо этого он имеет нижнее меню навигации с пятью значками в оттенках серого. Когда значок выбран, он окрашивается в синий цвет, а название экрана отображается под ним.Отображение названия только выделенного значка делает экран минималистичным и легким, но при этом помогает пользователям, только знакомым с приложением. [ Бонус: См. Наш пример использования UX мобильного приложения Duolingo! ]

Источник: Duolingo

3. Airbnb

Приложение

Airbnb использовало небольшой экран смартфона, чтобы облегчить задачу, обычно выполняемую с десятками открытых браузеров вкладок и много разочарований: выбор жилья в чужом городе.Самым умным аспектом дизайна Airbnb Navigation является возможность разделить весь путь пользователя на пять отдельных экранов, а затем отобразить значки для каждого экрана наглядно и в правильном порядке. Пользователи могут переключаться между домами в результатах поиска, теми, которые они сохранили, теми, которые они уже забронировали, и хостами, с которыми они общаются. Это делает просмотр и выбор места для проживания простым и интуитивно понятным.

Источник: Airbnb

Заключительное слово

Приложения могут быть маленькими, но они жестокие.Чтобы приложение было мощным, но в то же время удобным для пользователей и увлекательным в использовании, важно убедиться, что вы упрощаете пользователям возможность касаться и прокручивать свой путь через мобильную вселенную, которую вы для них создали. Чтобы понять, как пользователь воспринимает навигацию вашего приложения , вы должны сначала пройти милю на их месте — используя аналитику мобильных приложений, рецензентов и тестировщиков, а также немного сопереживания и здравого смысла.

Хотите узнать больше?

Если вас интересует мобильный UX, пройдите курс на Mobile User Experience, который включает шаблоны, которые вы можете использовать в ваши собственные проекты.С другой стороны, если вы хотите…

  • узнайте все подробности юзабилити-тестирования
  • получите простые в использовании шаблоны
  • узнайте, как правильно количественно оценить удобство использования система / услуга / продукт / приложение / и т. д.
  • узнайте, как сообщить результат своему менеджмент

… тогда рассмотрите возможность пройти онлайн-курс Проведение Юзабилити-тестирование.

Наконец, если вы хотите освежить в памяти основы UX и юзабилити, онлайн-курс по пользовательскому опыту может предоставить вам необходимые знания.Удачи в вашем познавательном путешествии!

(Изображение: Depositphotos — партнерская ссылка)

Как добавить кнопки действий для настройки навигации в PowerPoint

Кнопка действия — это встроенная форма, которую вы можете добавить к своим слайдам и установить гиперссылку на другой слайд, воспроизвести звук или выполнить какое-либо другое действие. Это отличный способ добавить интерактивности и навигации к вашей презентации с минимальными усилиями.

Без кнопок действий сначала нужно добавить фигуру, например прямоугольник, затем добавить некоторые другие элементы, например стрелку, чтобы она выглядела как кнопка, и, наконец, установить одинаковые действия для всех элементов.Кнопка действия — это уже целая единица, которая выглядит как кнопка, которую нужно нажать. Единственное, что вам нужно сделать, это назначить ему действие.

Типы кнопок действий

PowerPoint предлагает ряд кнопок действий — таких как «Дом», «Видеокамера», «Звук», значок вопросительного знака и многие другие. Теперь давайте посмотрим на поведение по умолчанию, которое запрограммировано в PowerPoint для кнопок действий:

  1. Назад или Назад: Перейти к предыдущему слайду презентации.
  2. Вперед или Далее: Перейти к следующему слайду презентации.
  3. Начало: Перейти к первому слайду презентации.
  4. Конец: Перейти к последнему слайду презентации.
  5. На главную: Перейти к первому слайду презентации (то же самое, что и кнопка «Начало»).
  6. Информация: Этой кнопке не назначено поведение по умолчанию, и вы можете изменить то, что происходит, когда вы нажимаете на нее.
  7. Возврат: Перейти к последнему просмотренному слайду.
  8. Фильм: Поведение по умолчанию не связано, но обычно используется для воспроизведения видеоклипа.
  9. Документ: Никакого поведения по умолчанию не предусмотрено, но оно обычно используется для ссылки на другой документ, такой как документ Word, электронная таблица Excel или PDF.
  10. Звук: Поведение по умолчанию не связано, но обычно используется для воспроизведения аудиоклипа.
  11. Справка: Этой кнопке не назначено поведение по умолчанию, и вы можете изменить то, что происходит при нажатии на нее.
  12. Пользовательский: С этой кнопкой действия не связано поведение по умолчанию. Поскольку у него нет значка, вы можете либо добавить текст к этой кнопке, либо даже поместить значок по вашему выбору над кнопкой, чтобы настроить ее для конкретной задачи.

Как вставить кнопку действия на слайд

Вот краткое пошаговое руководство о том, как добавить кнопку действия на слайд.

  1. Откройте вкладку Insert на ленте PowerPoint и нажмите кнопку Shapes , чтобы открыть раскрывающуюся галерею Shapes. Вы найдете кнопок действий внизу галереи фигур .
  2. Выберите тот, который вам нужен — для этого примера мы выбрали форму Forward / Next Shape — и щелкните в любом месте слайда. Затем появится диалоговое окно Action Settings .
  3. Вы можете переключаться между вкладками Mouse Click и Mouse Over . Выберите Mouse Click , если вы хотите, чтобы кнопка действия выполняла свое действие только при нажатии.Выберите Mouse Over , чтобы заставить его выполнять свою задачу, когда вы наводите указатель мыши на кнопку.
  4. Как упоминалось выше, большинство кнопок действий имеют поведение по умолчанию. Например, действие по умолчанию для нашей кнопки — это гиперссылка на Next Slide .
    Но вы можете изменить гиперссылку «Следующий слайд» по умолчанию на что-нибудь другое, щелкнув раскрывающийся список.
  5. Установите флажок Play Sound , если вы хотите, чтобы звук воспроизводился при нажатии кнопки. Выберите звук в раскрывающемся меню или выберите Другой звук , чтобы загрузить звук с вашего компьютера.Когда вы закончите, нажмите ОК .

Как вставить кнопку действия на все слайды

Если вам нужны одни и те же кнопки действий на протяжении всей презентации, вы можете добавить их ко всем слайдам сразу, используя Slide Master View . Вот как это сделать шаг за шагом.

  1. Перейдите на вкладку View ленты PowerPoint и щелкните Slide Master .
  2. На левой панели навигации прокрутите вверх и выберите первый слайд.
  3. Переключитесь на вкладку Insert , выберите кнопку действия из Shapes Gallery , добавьте ее на слайд и определите настройки в диалоговом окне.
  4. Снова перейдите на вкладку Slide Master и нажмите Close Master View . Новая кнопка действия появится на всех слайдах.

Чтобы отредактировать, переместить или удалить кнопку действия, которая была вставлена ​​таким образом, вернитесь на вкладку «Просмотр» → Образец слайдов . Щелкните Close Master View после внесения изменений.

Как настроить кнопку действия

PowerPoint позволяет настроить внешний вид кнопок действий. Чтобы настроить внешний вид, нажмите кнопку действия и перейдите на вкладку Формат . Чтобы изменить цвет кнопки или добавить эффекты, используйте инструменты из раздела Shape Styles .

Чтобы изменить форму, щелкните Edit Shape и выберите новую форму в раскрывающемся меню.

Как добавить значок к кнопке действия

Другой способ настроить кнопку действия — добавить значок.Во-первых, вам нужно выбрать подходящий значок. В сети повсюду множество иконок. Вы можете найти их, например, здесь.

После того, как вы найдете правильный значок, выполните следующие действия:

  1. Добавьте кнопку действия, следуя инструкциям, приведенным выше, но на этот раз выберите последнюю из кнопок, которая называется Custom .
  2. Назначьте действие для вашей кнопки, настроив параметры в открывшемся диалоговом окне — например, сделайте гиперссылку на веб-сайт.
  3. Вставьте значок со своего компьютера и поместите его над кнопкой действия.
  4. Выбрав значок (не кнопку действия), перейдите на вкладку Insert на ленте и щелкните Action . Это вызовет тот же диалог, который вы видели раньше.
  5. Примените те же настройки, которые использовались ранее.

Теперь воспроизведите презентацию, чтобы проверить кнопку действия. Не имеет значения, щелкнете ли вы по значку или по той области кнопки действия, которая не закрыта значком — в любом случае вы активируете ту же гиперссылку.

Заключение

Кнопки действий позволяют быстро и эффективно перемещаться по презентации PPT.