- Использование кнопки «Домой», боковой и других кнопок на iPhone
- 5 настроек кнопки «Домой» на iPhone, о которых вы могли не знать
- Отключение «Удобного доступа» (Reachability), чтобы избежать случайных нажатий
- Уменьшение скорости нажатия
- Отключение Siri
- Как отключить Siri на экране блокировки?
- Как отключить Siri полностью?
- Назначение действия на тройное нажатие
- Очистка оперативной памяти
- Использование функции AssistiveTouch на iPhone, iPad или iPod touch
- Включение AssistiveTouch
- Использование AssistiveTouch вместо жестов
- Использование AssistiveTouch вместо нажатия кнопок
- Использование AssistiveTouch вместо жестов несколькими пальцами
- Настройка меню AssistiveTouch
- Пользовательские действия
- Создание новых жестов
- Подключите указывающее устройство с помощью AssistiveTouch
- Дополнительная информация
- Как добавить настраиваемую виртуальную кнопку на iPhone
- Как настроить удобную виртуальную кнопку
- Как заставить внешние кнопки iPhone работать на себя
Использование кнопки «Домой», боковой и других кнопок на iPhone
Сведения о кнопках и переключателях на iPhone.
Слева направо: iPhone SE (1-го поколения), iPhone 8, iPhone X и более поздние модели устройства
Режим сна
На устройстве iPhone 6 и более поздних моделей нажмите боковую кнопку, чтобы вывести iPhone из режима сна или перевести его в этот режим. На устройстве iPhone SE (1-го поколения) и более ранних моделей нажмите верхнюю кнопку.
Звонок/Бесшумно
Используйте переключатель «Звонок/Бесшумно», чтобы отключать звуки и уведомления.
Если видна оранжевая часть переключателя, iPhone работает в бесшумном режиме и будет вибрировать в случае входящих вызовов или уведомлений. В бесшумном режиме сигналы, настроенные в приложении «Часы», будут по-прежнему слышны, как и звонки избранных контактов.
Регулировка громкости
Используйте кнопки увеличения и уменьшения громкости, чтобы регулировать громкость при прослушивании музыки, просмотре видеозаписей или во время игр.
При нажатии этих кнопок под индикатором отображается надпись «Громкость». Если не используется ни одно приложение, эти кнопки регулируют громкость звонка, а под индикатором отображается надпись «Звонок».
Кнопка «Домой»/датчик Touch ID
Используйте кнопку «Домой» для разблокировки устройства или совершения покупок с помощью Touch ID. Нажмите кнопку «Домой» один раз, чтобы вернуться на экран «Домой». Нажмите кнопку «Домой» дважды, чтобы вызвать Переключатель приложений.
Перезапуск
На устройстве iPhone X и более поздних моделей нажмите и удерживайте боковую кнопку, а также кнопку увеличения или уменьшения громкости, чтобы перезапустить iPhone. На устройстве iPhone SE (2-го поколения), 8, 7 или 6 нажмите и удерживайте боковую кнопку. На устройстве iPhone SE (1-го поколения) и более ранних моделей нажмите и удерживайте верхнюю кнопку.
Siri
Нажмите и удерживайте боковую кнопку или кнопку «Домой», чтобы использовать Siri.
Источник
5 настроек кнопки «Домой» на iPhone, о которых вы могли не знать
Кнопка «Домой» на iPhone выполняет 6 различных повседневных функций: вызов экрана блокировки, возврат на спрингборд (домашний экран), открытие режима многозначности, сканирование отпечатка пальца при помощи Touch ID, запуск голосового ассистента Siri и режим Reachability («Удобный доступ») для использования iPhone одной рукой. В этом материале мы расскажем ещё о 5-и настройках, которые могут быть применимы при работе с кнопкой Home на iPhone.
Большая часть функций доступна на iPhone с iOS 9 (и выше), но некоторые из них могут присутствовать и на более старых версиях яблочной операционной системы.
Отключение «Удобного доступа» (Reachability), чтобы избежать случайных нажатий
После того, как компания Apple решила увеличить диагональ дисплея с достаточно удобных 3,5 и 4-х дюймов до 4,7 и 5,5, с которыми, держа устройство в одной руке, достать до дальнего угла дисплея становится ужасно сложно, в iOS была интегрирована функция Reachability, ну, или «Удобный доступ» в русскоязычном эквиваленте.
Её суть заключается в том, что дважды коснувшись (именно коснувшись, а не нажав) на кнопку «Домой», интерфейс сдвигается вниз и доставать одной рукой до самых отдалённых участков дисплея становится просто.
Но какой бы крутой ни была функция на бумаге и в различных роликах, лично я в повседневной деятельности использую её лишь пару раз в году. Скажу даже больше — она периодически доставляет дискомфорт из-за случайного нажатия.
Отключить её можно, для чего необходимо пройти в Настройки → Основные → Универсальный доступ и в разделе «Взаимодействие» напротив пункта «Удобный доступ» перевести переключатель в неактивное положение.
Уменьшение скорости нажатия
При работе с кнопкой «Домой» может быть задействовано её двойное или даже тройное нажатие для выполнения тех или иных задач. По умолчанию для реализации задуманного необходимо нажимать кнопку Home максимально быстро. Если вас не устраивает такое положение дел, то можно уменьшить скорость двойного или тройного нажатия.
Для этого откройте Настройки → Основные → Универсальный доступ → Домой. Тут можно выбрать такие варианты двойного или тройного нажатия как «Медленно» или «Очень медленно».
Отключение Siri
Долгое удержание кнопки «Домой» по умолчанию приводит к запуску Siri. Но если вы им не пользуетесь или, например, часто делаете скриншоты, то чтобы избежать ложного запуска, можно отключить запуск голосового помощника.
Как отключить Siri на экране блокировки?
Откройте Настройки → Touch ID и пароль. После того, как введёте пароль блокировки в разделе «Доступ с блокировкой экрана» дезактивируйте тумблер напротив «Siri».
Как отключить Siri полностью?
Пройдите в Настройки → Основные → Siri и выключите основной переключатель, а затем подведите действие во всплывающем меню.
Назначение действия на тройное нажатие
На тройное нажатие кнопки «Домой» тоже можно назначить определённое действие. Для этого откройте Настройки → Основные → Универсальный доступ и прокрутите список полностью вниз, пока не найдёте меню «Сочетание клавиш», которое по умолчанию выключено.
Тут можно активировать одну из следующих функций:
Очистка оперативной памяти
При помощи кнопки Home можно также очищать оперативную память устройства, что также будет актуально на старых iPhone и iPad.
Для этого зажмите кнопку «Питания» (Power) до тех пор, пока не появится слайдер выключения устройства («Выключить»).
Затем нажмите и удерживайте кнопку «Домой», пока не появится рабочий стол (около 10 секунд). Всё, оперативная память очищена.
Источник
Использование функции AssistiveTouch на iPhone, iPad или iPod touch
С помощью функции AssistiveTouch можно регулировать громкость, блокировать экран, пользоваться жестами с несколькими пальцами, перезапускать устройство и заменить нажатие кнопок на одно касание.
Включение AssistiveTouch
После включения функции AssistiveTouch появится экранная кнопка. Ее можно перетащить к любому краю экрана, где она будет оставаться, пока вы ее не переместите. По умолчанию одиночное нажатие кнопки открывает меню AssistiveTouch. Чтобы закрыть меню, достаточно один раз нажать экран за пределами меню.
Включить функцию AssistiveTouch можно несколькими способами.
- Выберите «Настройки» > «Универсальный доступ» > «Касание» и установите флажок AssistiveTouch.
- Воспользуйтесь функцией «Привет, Siri» и произнесите «Включить AssistiveTouch».
- Выберите «Настройки» > «Универсальный доступ» > «Быстрые команды» и включите параметр AssistiveTouch.
Также можно добавить функцию AssistiveTouch в быструю команду универсального доступа для быстрого доступа из «Пункта управления» либо с помощью боковой кнопки или кнопки «Домой».
Использование AssistiveTouch вместо жестов
Пользуйтесь меню и элементами управления, требующими жестов на экране, такими как:
- Пункт управления
- Центр уведомлений
- Spotlight
- Домой
- Переключатель программ
- Экран вслух
Использование AssistiveTouch вместо нажатия кнопок
Меню обеспечивает доступ к функциям, которые также активируются нажатием физических кнопок или перемещением устройства. Несколько примеров:
- использование быстрой команды универсального доступа;
- блокировка экрана;
- регулировка громкости;
- вызов Siri;
- перезапуск устройства;
- сохранение снимка экрана;
- имитация встряхивания устройства.
Использование AssistiveTouch вместо жестов несколькими пальцами
- В меню AssistiveTouch выберите «Устройство» > «Еще» и нажмите «Жесты».
- Укажите, сколько пальцев участвуют в жесте: 2, 3, 4 или 5.
После выбора на экране появится несколько точек, обозначающих места прикосновения виртуальных пальцев к экрану. Перемещение одного пальца по экрану или выполнение нажатий будет контролировать сразу все виртуальные пальцы. Через несколько секунд бездействия виртуальные пальцы автоматически исчезнут.
Настройка меню AssistiveTouch
Чтобы изменить порядок, количество и содержание кнопок в этом меню, выполните следующие действия.
- Выберите «Настройки» > «Универсальный доступ» > «Касание» и установите флажок AssistiveTouch.
- Установите флажок «Меню верхнего уровня», затем нажмите значок, функцию которого требуется переназначить.
- С помощью кнопок «+» и «–» можно изменить количество кнопок в меню.
Чтобы откатить изменения и восстановить настройки меню по умолчанию, нажмите кнопку «Сброс».
Пользовательские действия
Чтобы назначить функцию AssistiveTouch одиночному, двойному или длительному нажатию кнопки, выполните следующие действия.
- Выберите «Настройки» > «Универсальный доступ» > «Касание» и установите флажок AssistiveTouch.
- В разделе «Настройка действий» выберите «Одно касание», «Двойное касание» или «Долгое нажатие».
- Выберите в списке действие, чтобы назначить его жесту.
- Вернитесь к экрану «Настройки» нажатием кнопки AssistiveTouch.
Можно настроить интервал времени для выполнения двойного касания в действиях или продолжительность удержания кнопки для долгого нажатия.
Создание новых жестов
Вы можете записать произвольные касания и перемещения пальца с помощью сенсорного экрана и сохранить их в меню AssistiveTouch.
Чтобы создать жест, выполните следующие действия.
- Выберите «Настройки» > «Универсальный доступ» и установите флажок «Касание».
- Выберите AssistiveTouch, затем — «Создать новый жест».
- Запись начинается автоматически при касании экрана, так что нажимайте или смахивайте, когда будете готовы.
- По завершении нажмите «Остановить».
Чтобы просмотреть записанный жест, нажмите «Воспроизвести». Чтобы перезаписать жест, нажмите «Записать». Нажмите «Сохранить», чтобы указать название своего жеста.
Если вам сложно выполнить жест с использованием сразу нескольких пальцев, вы можете записать отдельные движения и они будут сгруппированы. Например, нарисуйте две горизонтальные точки в верхней половине экрана и полукруг в нижней части экрана, затем нажмите «Остановить». При нажатии кнопки «Воспроизвести» все точки и линии появятся одновременно.
Подключите указывающее устройство с помощью AssistiveTouch
С AssistiveTouch можно подключить аксессуар — например проводную или Bluetooth-мышь или трекпад — для управления экранным курсором на устройстве. Узнайте, как подключить указывающее устройство к iPhone, iPad или iPod touch.
Дополнительная информация
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Источник
Как добавить настраиваемую виртуальную кнопку на iPhone
Размеры современных смартфонов делают использование гаджетов одной рукой практически невозможным. Даже те, кто приловчился использовать интерфейс одной рукой, ничего не могут поделать с кнопками на боковых гранях смартфона.
Часть именно для нажатия на нужную клавишу приходится тянуться или перехватывать iPhone.
? Спасибо re:Store за полезную информацию. ?
Есть способ совершать самые необходимые действия и вовсе без нажатия на физические кнопки.
Как настроить удобную виртуальную кнопку
Для этого нам понадобится специальная опция AssistiveTouch.
1. Переходим в меню Настройки — Основные — Универсальный доступ — Assistive Touch и активируем главный переключатель.
2. Изменяем параметр Непрозрачность в покое до минимума, так виртуальная кнопка большую часть времени будет практически незаметна.
3. Настраиваем нужные действия.
Здесь даже нет необходимости использовать меню AssistiveTouch. Самые полезные действия можно настроить на касание кнопки, двойное нажатие, удержание и 3D-Touch.
Получается целых четыре быстрых действия, например, блокировка ориентации, блокировка экрана, отключение звука и изменение громкости.
Не забывайте, что виртуальную кнопку можно перетянуть в любое удобное место на экране.
Источник
Как заставить внешние кнопки iPhone работать на себя
Здравствуйте, дорогие читатели Хабра!
Уже довольно давно работаю фрилансером и иногда беру пару-тройку простеньких проектов за $100-200 для разгрузки мозга. В этот раз клиент попросил использовать внешние кнопки регулировки громкости в iPhone. Проблема состояла в том, что встроенного API для внешних кнопок в iOS не существует: до недавних пор использование хардверных элементов устройства, отличное от системного поведения, было запрещено. Поэтому различные приложения типа «Camera+» и «Camera Pro» никак не могли донести подобный функционал до пользователя. Однако, по счастливой случайности, в iOS 5 разработчики Apple сами начали использовать подобный подход к интерфейсу: сделать фотографию в системном приложении камеры теперь можно, нажав на клавишу увеличения громкости.
Как реализовать подобное поведение внешних клавиш в своем приложении, смотрите под катом. Исходники прилагаются в конце статьи.
Немного погуглив о задаче, можно наткнуться на открытое решение RBVolumeButtons, которое открывает аудио сессию и начинает слушать изменение громкости. В моем случае, этот класс неприятно влиял на работу камеры: активировав новую аудио сессию, мы прерывали аудиосессию камеры. Я решил собрать свой велосипед, подойдя к процессу со слегка иной стороны; написать отдельный класс NKVolumeButtons, скрывающий в себе весь необходимый функционал.
После короткого разбора полетов я решил использовать класс MPMusicPlayer из встроенного фреймворка MediaPlayer. В этом класе есть два сиглтона музыкального плеера: один для приложения и второй системный, общий для всего телефона. Мы будем слушать изменения громкости музыкального плеера для нашего приложения. Для этого добавим в метод инициализации объекта NKVolumeButtons немного кода:
Все по канонам KVO: вместо собственного велосипеда мы используем старую добрую категорию, унаследованную от NSObject. Соответственно, нам нужен и обработчик события — когда параметр, который мы слушаем, изменится, нам нужно как-то принять эту информацию. Смело добавляем метод в NKVolumeButtons!
Разберем код по-порядку:
- Получаем текущую громкость приложения
- Проверяем, увеличилась ли громкость, или уменьшилась
- Возвращаем громкость к исходному значению
Что за исходное значение? Объясняю: если пользователь зашел в наше приложение, а громкость на нуле? Тогда нажатия клавиши уменьшения громкости не будут иметь смысла — ничего работать не будет. Поэтому с самого начала нам нужно установить громкость на определенном уровне, от которого и будем плясать. Параметр volume может принимать значения от 0 до 1, так что мы выберем середину — 0.5. Добавим следующий код в инициализацию объекта NKVolumeButtons:
А теперь приступим к реализации методов volumeUp и volumeDown. Для удобства добавим два параметра классу NKVolumeButtons, доступных извне — upBlock и downBlock. Приведем файл NKVolumeButtons.h к следующему виду:
Здесь мы просто в удобном ключе добавили возможность устанавливать извне блоки кода, которые будут вызываться при нажатии клавиш регулировки громкости. Не стоит забывать и о синтезации наших параметров. Добавьте следующее в имплементацию NKVolumeButtons:
И, конечно же, вызов наших блоков в нужное время:
А вот и еще одна проблемка! Каждый раз, когда мы изменяем громкость, на экране появляется индикатор громкости. Что же, воспользуемся готовым решением, которое уже было в RBVolumeButtons. На то он и opensource, чтобы помогать друг другу, не так ли? Добавьте следующий код в NKVolumeButtons.m:
Вот и все! Нам остается только добавить этот класс в проект, инициализировать объект NKVolumeButtons и задать нужные блоки кода. Вот таким простым костылем решается проблема недостатка API внешних клавиш.
Спасибо за то, что дочитали до конца! Исходники доступны на гитхабе.
Если вдруг найдете какие-либо неточности или опечатки, милости прошу в мой уютный хабракабинет.
Источник