3D Touch что это такое: как включить, пользоваться, функция

Виды нажатий

Для обозначения физических действий при использовании технологии Apple ввела новые наименования в дополнение к кратковременному нажатию и свайпу — «peek» и «pop». Эти действия позволяют просматривать и управлять контентом без полноценного запуска соответствующего приложения. Несильное нажатие (peek) используется для предпросмотра информации, например, пришедшего письма или сообщения в мессенджере. Если пользователь не собирается дальше работать с контентом, то отпускает палец, в противном случае давит сильнее (pop), и сообщение открывается в соответствующем приложении.

Возможности

Теперь подробнее о 3d touch — что это на айфоне, какой модели появилась эта функция, другие частые вопросы. Новая технология, после апробации в AppleWatch и трекпадах MacBook была адаптирована и для смартфонов компании. Первыми моделями с новой функциональностью стали iPhone 6 и iPhone 6s. При включенном 3d touch более сильное нажатие на иконку не запускает программу. Открываются ее дополнительные свойства или список наиболее востребованных функций для быстрого доступа к ним. Кроме этого, такое нажатие для отдельных приложений запускает мини-виджет программы. О том, что нажатие распознано, смартфон сигнализирует легкой вибрацией моторчика Taptic Engine.

Примеры использования

Нативные приложения Apple, а также ряд популярных сторонних программ получили дополнительные функции при сильном нажатии на иконку приложения на рабочем столе. Пользователь получил легкий доступ к функциональности без запуска и открытия приложения. В контекстном меню отображаются самые частые функции конкретной программы, а само приложение при этом не стартует. Кроме этого, ряд разработчиков добавили поддержку 3d touch и внутрь самих приложений для новых действий или облегчения выполнения старых.

Быстрый доступ

Наиболее используемая «фишка» 3d touch — это открытие контекстного меню без запуска программы. При сильном нажатии на иконку приложения на рабочем столе, открывается меню со свойствами и доступными функциями. Таким образом, для постоянных действий вам не надо ждать открытия приложения и совершать несколько лишних нажатий в общем меню. Так, App Store в контекстном меню предлагает поиск по магазину и ввод кода iTunes. Доступна кнопка обновления всех приложений и быстрые покупки. Для Safari доступно открытие новой вкладки, вкладки инкогнито, запуск панели закладок. Приложение «Музыка» откроет недавно прослушанные треки с полем поиска, а «Телефон» покажет четыре последних контакта, предложит создать новый и отобразит строку поиска.

Где работает 3D Touch?

Впервые технология стала доступна на iPhone 6S, а позднее стала незаменимой частью и остальной техники Apple. iPad, iPod Touch, Apple Watch – 3D Touch обрел статус «стандарта» и превратился в незаменимый инструмент.

Что полезного давал 3D Touch. На мой взгляд

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

Позже разработчики iOS плотно интегрировали новый жест в систему, а создатели сторонних приложений добавили поддержку сильного нажатия в свои программы и даже игры. С переходим на iPhone 7 Plus сильно привык к подобным фишкам и сейчас ощущаю дискомфорт из-за их отсутствия в новых моделях смартфонов Apple.

Вот удобные жесты, которыми я привык пользоваться за несколько лет с 3D Touch:

1. Быстрые звонки с домашнего экрана

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

2. Сообщение или звонок через мессенджер из телефонной книги

Давно привык начинать беседу или переписку со знакомыми именно из стандартного приложения Телефон. Сильное нажатие на контакт открывает меню с возможностью перехода в приложение Сообщения, Skype, Viber или Telegram.

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

3. Удобная работа с текстом

Раньше подобное было возможно лишь с джейлбрейк твиками из Cydia, но купертиновцы реализовали фишку гораздо удобнее именно благодаря 3D Touch.

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

4. Быстрые настройки фонарика и режима Не беспокоить

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

5. Предпросмотр ссылок и вложений

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

6. Переход к нужному разделу в приложении Камера

Стандартная камера на iPhone не отягощена дополнительными меню и диалоговыми окнами, переход между режимами съемки осуществляется простыми свайпами вправо или влево.

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

7. Переключение между приложениями

Одна из самых противоречивых фишек 3D Touch. Одни ее обожали, другие так и не привыкли использовать. Я пользовался фишкой с переменным успехом.

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

8. Быстрый доступ к режиму Инкогнито

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

9. Удобная работа с уведомлениями

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

10. Быстрый запуск приложения

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

Это тоже экономит секунду-другую при каждом запуске программ.

Разработчики сторонних приложений тоже добавляли полезные действия в меню 3D Touch для своих приложений.

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

А ещё 3D Touch помогал в играх

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

Хардкорный автомобильный симулятор GRID стал настоящим прорывом на мобильной платформе. Игра радовала на ПК и консолях, а перенос на экраны iPhone и iPad вызывал у поклонников настоящий восторг.

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

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

Вторым удачным примером стал PUBG. Владельцы iPhone с 3D Touch получили приятный бонус в виде удобного способа управления в игре.

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

Это дает возможность одновременно целиться и стрелять, что крайне проблематично без 3D Touch.

Сможет ли Haptic Touch заменить 3D Touch?

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

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

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

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

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

Отказом от 3D Touch в Apple поставили крест на дополнительных игровых возможностях и полезных мелких фишках, к которым мы привыкали годами. Считаю Haptic Touch не самой удачной попыткой Кука и компании погасить недовольство пользователей, которые любили 3D Touch.

Использовать в таком виде привычные меню и дополнительные особенности системы нет никакого смысла.

На каких iPhone работает 3D Touch?

3D Touch поддерживается на iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus и iPhone X.

Как пользоваться 3D Touch (3Д тач) на iPhone?

Ниже вы найдете исчерпывающий список сценариев для применения 3D Touch.

Иконки приложений

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

Информация по тому, что даёт 3D Touch для отдельных приложений:

App Store — быстрый доступ к поиску по магазину, ввод кода iTunes, кнопка «Обновить все» и переход к Покупкам.


Музыка — виджет с недавно воспроизведенными песнями и поле поиска.


Safari — открытие новой вкладки, «приватная» вкладка, запуск панели закладок и Списка для чтения


Телефон — быстрый доступ к 4 контактам, поиск и создание нового контакта.


Фото — виджет для вкладки «Воспоминания», и разделы недавно просмотренных фотографий, избранного и поиск.


iBooks — недавно открытые документы, книги и аудиокниги.

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


Камера — шорткат для быстрого доступа к созданию селфи, портрета, записи видео, slo-mo и создания простой фотографии.


Календарь — виджет с предстоящими делами и шорткат для добавления новых ивентов.


Часы — шорткаты для быстрого создания будильника, запуска таймера или секундомера.


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


Заметки — недавно открывавшиеся заметки, шорткаты для создания заметки, списка дел и зарисовки.

Открыть меню многозадачности

Лучше всего это получается тогда, когда на вашем iPhone нет чехла. Сделайте жест 3D Touch в левом углу экрана, дождитесь тактильного отклика и свайпните вправо. В результате откроется меню многозадачности с запущенными приложениями. Если вы продолжите свайпить вправо, то перейдете в последнюю из открытых программ.

Уведомления

Начиная с iOS 10 уведомления в мобильной операционке Apple стали интерактивными. Некоторые программы — например, Viber или Сообщения — после 3D Touch-жеста выводят на заблокированный экран большое превью пришедшего сообщения. 3D Touch вызывает и контекстное меню с дополнительными опциями по использованию — к примеру, ретвит в приложении Twitter.

3D Touch также позволяет быстро удалить все уведомления из Центра уведомлений — для этого нужно сделать жест и нажать на значок «х» в Центре.

Управление загрузкой приложений

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

Если вам срочно потребуется конкретная программа, вы сможете сделать так, чтобы она установилась без очереди. Сначала нужно дождаться, когда на рабочем столе появится иконка со статусом установки этой программы, а затем надавить на неё и выбрать пункт «Приоритизировать загрузку».

Просмотр оригинальных версий веб-страниц

С недавнего времени веб-страницы, которые мы находим через Google, открываются на мобильном в урезанном виде — AMP. Таким образом поисковик пытается ускорить загрузку статей, но в процессе может вырезать из них важные элементы: комментарии и даже контент. Чтобы посмотреть оригинал, после перехода на страницу приходится нажимать на дополнительную кнопку для выхода из урезанного режима.

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

Масштабирование интерфейса

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

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

Быстрые действия на главном экране

Еще одно отличное использование 3D Touch — это быстрые действия на главном экране. Quick Actions дают пользователям меню для перехода к каталогу вашего приложения напрямую. Просто сильно нажмите на значок программы, и вы увидите меню. С появлением технологий 3D Touch, такие приложения как Twitter и Instagram и некоторые других приложения, показали как используют эту новую функцию.

Давайте добавим Quick Actions для нашего приложение которое мы только что сделали, с помощью которого мы будет открывает приложение с синим фоном вместо белого. Чтобы добавить Quick Actions, откройте файл info.plist Вашего проекта (Щелкните по рабочей области Scale в навигаторе проекта, выберите Scale target и перейдите на вкладку Info). В файле добавьте ‘UIApplicationShortcutItems’ тип выберите массив (Array). Каждый элемент массива представляет собой словарь, содержащий свойства одного быстрого действия:

  • UIApplicationShortcutItemType (обязательно): строка, которая идентифицирует быстрое действие. Обратите внимание, что эта строка должна быть уникальной, определенно для приложения. Хорошая идея состоит в том, чтобы добавить префикс с помощью Вашего идентификатора или некоторых других хитростями для того что бы сделать уникальную строку.
  • UIApplicationShortcutItemTitle (обязательно): строка, представляет заголовок для Quick Action который показывается пользователю. Примером может быть “Show last picture taken”.
  • UIApplicationShortcutItemSubtitle (необязательно): строка для названия вашего Quick Action. Примером может быть“Last picture taken yesterday”. Если вы хотите добавить иконку для Quick Action, у вас есть два варианта: системная иконка от Apple или пользовательская иконка.
  • UIApplicationShortcutItemIconType (необязательно): строка, указывающая, какая системная иконка будет отображаться рядом с Quick Action.
  • UIApplicationShortcutItemIconFile (необязательно): строка, указывающая, какая пользовательская иконка будет отображаться рядом с Quick Action.
  • UIApplicationShortcutItemUserInfo (необязательно): словарь, содержащий некоторую дополнительную информацию, которую вы хотите выполнить с помощью Quick Action.

В массиве мы определяем четыре элементов для настройки Quick Action «OpenBlue». Теперь info.plist должен выглядеть следующим образом:

Обратите внимание, что я использовал ‘$(PRODUCT_BUNDLE_IDENTIFIER)’ вместо ‘com.appcoda.Scale’ или любой другой идентификатор, который вы используете. Это в целях безопасности: если, по какой-либо причине, я изменю Bundle ID в ‘General’, то будет затронут весь проект и идентификатор будет изменен везде. В противном случае, мне придется менять его везде вручную. В вашем файле info.plist, вы можете увидеть, что ключ Bundle Identifier использует тот же подход: ‘$(PRODUCT_BUNDLE_IDENTIFIER)‘ описывает путь к идентификатору вашего проекта.
Последнее, что осталось сделать, это реализовать Quick action, когда пользователь запускает его. Главная работа обрабатываются в AppDelegate.swift в методе performActionForShortcutItem. Когда Quick Action активируется, вызовется метод. Поэтому вы должны реализовывать этот метод для обработки быстрых действий:

func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) { // Handle quick actions completionHandler(handleQuickAction(shortcutItem)) } 

Как ожидается, вызовите обработчик и передадите в него нулевое значение, в зависимости от успеха/отказа быстрого действия. Здесь мы создаем отдельную функцию handleQuickAction, чтобы обработать действие. Отличным способом для представления нескольких случаев Quick Action является использование перечислений с помощью ‘UIApplicationShortcutItemType’ в качестве необработанного значения. Объявите перечисление и реализуйте метод handleQuickAction, как показано ниже, чтобы задать цвет фона синим, когда приложение будет запущено посредством быстрого действия:

enum Shortcut: String { case openBlue = "OpenBlue" } func handleQuickAction(shortcutItem: UIApplicationShortcutItem) -> Bool { var quickActionHandled = false let type = shortcutItem.type.componentsSeparatedByString(".").last! if let shortcutType = Shortcut.init(rawValue: type) { switch shortcutType { case .openBlue: self.window?.backgroundColor = UIColor(red: 151.0/255.0, green: 187.0/255.0, blue: 255.0/255.0, alpha: 1.0) quickActionHandled = true } } return quickActionHandled } 

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

О чем же нужно не забыть?

Есть один моментом, который следует учитывать. С точки зрения последовательности запуска есть различие между приложением, которое запускается, и приложением, которое возобновляется с помощью Quick Action. Так как Вы знаете, когда приложение запускается, вызываются методы willFinishLaunchingWithOptions затем метод anddidFinishLaunchingWithOptions. Но когда приложение возобновляется путем Quick Actions, то он лишь провоцирует выполнение метода performActionForShortcutItem.

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

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. self.window?.backgroundColor = UIColor.whiteColor() return true } 

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

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { print("didFinishLaunchingWithOptions called") var isLaunchedFromQuickAction = false // Check if it's launched from Quick Action if let shortcutItem = launchOptions?[UIApplicationLaunchOptionsShortcutItemKey] as? UIApplicationShortcutItem { isLaunchedFromQuickAction = true // Handle the sortcutItem handleQuickAction(shortcutItem) } else { self.window?.backgroundColor = UIColor.whiteColor() } // Return false if the app was launched from a shortcut, so performAction... will not be called. return !isLaunchedFromQuickAction } 

Чтобы определить, запущено ли приложение посредством Quick Action, Вы можете проверить функциональную клавишу запуска UIApplicationLaunchOptionsShortcutItemKey. Объект UIApplicationShortcutItem доступен как значение функциональной клавиши запуска. Если приложение запущено путем Quick Action, мы просто вызываем handleQuickAction, чтобы изменить фон на синий.
Поскольку мы уже обработали быстрое действие в didFinishLaunchingWithOptions, мы не хотим вызывать performActionForShortcutItem, чтобы выполнить handleQuickAction снова. Потому мы возвращаем значение false, сообщая системе не вызывать метод performActionForShortcutItem.
Вот и все! Вы можете теперь протестировать приложение. Quick Action должно работать отлично.

Что можно настроить?

  • В самом начале нам предлагается включить или отключить функцию 3D Touch

В IOS 13 функцию 3D Touch может HapticTouch. Просто отключите 3D Touch на вашем устройстве и вместо усиленного нажатия на экран, просто удержите палец на объекте.

  • Далее идет настройка чувствительности нажатия, тут вы регулируете силу нажатия на экран: Высокая-> Средняя-> Низкая.

  • Следующая настройка влияет как на 3D Touch, так и на HapticTouch, длительность касания. Тут есть два варианта: Быстро – минимальное время между нажатием и срабатыванием функции или Медленно – пройдет некоторое время между нажатием и откликом.

  • Ну и в самом низу предлагается протестировать саму функцию и то, как вы ее настроили


Источники

  • https://iphone-gps.ru/iphone/chto-takoe-3d-touch
  • https://MyApples.ru/iphone/3d-touch
  • https://www.iphones.ru/iNotes/kak-zhivetsya-na-iphone-bez-3d-touch–12-26-2019
  • https://yablyk.com/166512-3d-touch-na-iphone-chto-eto-kak-polzovatsya-vklyuchit-i-vyklyuchit/
  • https://Lifehacker.ru/3d-touch/
  • https://habr.com/ru/post/271291/
  • https://truba.tech/faq/nastrojka-3d-touch-na-iphone-s-ios-13/

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Лайфхаки на каждый день, полезные советы
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: