- Как скрыть экранную клавиатуру в приложении обмена сообщениями iOS?
- 15 ответов
- Как скрыть клавиатуру на iPhone и iPad одной кнопкой [джейлбрейк]
- Как на айфоне убрать клавиатуру с экрана
- Самые интересные новости о технике Apple и не только.
- Как включить/выключить свайп-клавиатуру на iOS 13 (Айфон)?
- Как писать/печатать не отрывая пальца на iOS 13?
- Почему не работает свайп-клавиатура iOS 13 на русском языке?
- Как активировать/отключить свайп-клавиатуру на iOS 13?
- Убираем кнопку «Домой» с экрана айФон
- Тап жест для скрытия клавиатуры в iOS (Swift 3)
- Основы
- Делаем читабельным
- Уменьшение кода
- Решение копирования
- Несколько вьюх
- KeyboardHideManager
- Клавиатура Айфона: Настройка и функции
- Клавиатура iPhone — функции и как настроить
- Что такое предиктивный набор
- Как отключить звук клавиатуры на айфоне
- В заключение
Как скрыть экранную клавиатуру в приложении обмена сообщениями iOS?
Когда я вхожу в текстовое сообщение /приложение «SMS» и нажимаю на поле ввода, появляется клавиатура. Когда я закончил писать и отправил сообщение, я хотел бы снова отменить клавиатуру. Я не узнал, как это сделать.
Лучшая работа, которую я нашел, — это выйти и войти в разговор. Но, безусловно, должен быть лучший способ. Как вы можете это сделать или это вообще возможно? Я попробовал почти все.
15 ответов
Это невозможно сейчас. Как вы сказали, вы можете вернуться и снова войти, чтобы убрать клавиатуру. Другой вариант — нажать кнопку «Изменить» в правом верхнем углу. Это убьет клавиатуру, но она перейдет в режим редактирования. Когда вы отмените режим редактирования, клавиатура вернется.
Apple должна сделать что-то, чтобы легко поднять и отпустить клавиатуру .
Обновление . С помощью iOS 5 вы можете полностью удалять сообщения, нажимая клавиатуру вниз. Сначала я подумал: «Почему бы просто не проскочить вниз по клавиатуре, чтобы уволить?» Но теперь это имеет смысл, потому что вы начинаете прокручивать вниз, чтобы видеть предыдущие сообщения, и клавиатура естественно уходит, когда вы это делаете.
Если вы поворачиваете телефон в сторону, клавиатура немного отличается и имеет несколько разных командных клавиш по бокам. Рядом с «возвратом» скрывается клавиатура. Затем просто включите телефон, и клавиатура останется скрытой, пока вы не нажмете на нее, чтобы вернуться. Я обнаружил, что прокрутка в сообщении скроет клавиатуру. Но это работает только на экране SMS, оно не работает в таких приложениях, как Google Docs, а наоборот — делает это. >
Источник
Как скрыть клавиатуру на iPhone и iPad одной кнопкой [джейлбрейк]
Одна из главных причин, побуждающая пользователей к джейлбрейку, – новые функции для iOS. Начиная с небольших твиков и заканчивая целыми пакетами тем оформления, например, Winterboard и SBSettings, каждый из них в той или иной степени оптимизирует взаимодействие пользователя с iPhone и iPad.
Сегодня мы расскажем об одной небольшой, но очень полезной разработке, которая упрощает работу с текстом на iPhone и iPad. Твик под названием ReturnDismiss написал разработчик под ником RiDan. Единственная функция этого расширения состоит в возможности быстро скрывать клавиатуру в iOS.
На мобильных устройствах Apple не предусмотрена кнопка для того, чтобы убрать открытую клавиатуру в текстовых приложениях. ReturnDismiss позволяет скрыть блок виртуальных клавиш в те моменты, когда он не требуется, нажатием одной кнопки. Для этого нужно просто нажать и удерживать секунду кнопку «Ввод».
Программа не добавляет новых иконок или разделов в меню iOS: просто установите твик и пользуйтесь клавиатурой с новой фичей.
Для того, чтобы использовать ReturnDismiss, нужно выполнить процедуру джейлбрейка – загрузить на iPhone или iPad магазин неофициального софта Cydia. Выполнить процедуру можно с помощью Evasi0n. Подробная инструкция по работе с программой опубликована на MacDigger для Windows и Mac OS X.
Скачать ReturnDismiss можно бесплатно из репозитория BigBoss.
Источник
Как на айфоне убрать клавиатуру с экрана
Одна из главных причин, побуждающая пользователей к джейлбрейку, – новые функции для iOS. Начиная с небольших твиков и заканчивая целыми пакетами тем оформления, например, Winterboard и SBSettings, каждый из них в той или иной степени оптимизирует взаимодействие пользователя с iPhone и iPad.
Сегодня мы расскажем об одной небольшой, но очень полезной разработке, которая упрощает работу с текстом на iPhone и iPad. Твик под названием ReturnDismiss написал разработчик под ником RiDan. Единственная функция этого расширения состоит в возможности быстро скрывать клавиатуру в iOS.
На мобильных устройствах Apple не предусмотрена кнопка для того, чтобы убрать открытую клавиатуру в текстовых приложениях. ReturnDismiss позволяет скрыть блок виртуальных клавиш в те моменты, когда он не требуется, нажатием одной кнопки. Для этого нужно просто нажать и удерживать секунду кнопку «Ввод».
Программа не добавляет новых иконок или разделов в меню iOS: просто установите твик и пользуйтесь клавиатурой с новой фичей.
Для того, чтобы использовать ReturnDismiss, нужно выполнить процедуру джейлбрейка – загрузить на iPhone или iPad магазин неофициального софта Cydia. Выполнить процедуру можно с помощью Evasi0n. Подробная инструкция по работе с программой опубликована на MacDigger для Windows и Mac OS X.
Скачать ReturnDismiss можно бесплатно из репозитория BigBoss.
Самые интересные новости о технике Apple и не только.
Как включить/выключить свайп-клавиатуру на iOS 13 (Айфон)?
Swype клавиатура на iOS 13
В iOS 13 появилось достаточно много интересных фич, которые уже давно были реализованы на Android. Одной из них можно смело назвать «свайп-клавиатуру».
Теперь, её можно найти в стандартной клавиатуре iPhone. Можно набирать текст просто проводя пальцем от буквы к букве. Правда есть некоторые нюансы.
Как писать/печатать не отрывая пальца на iOS 13?
Данная фича включена по умолчанию и её особенность в том, что вы можете набирать текст гораздо быстрее, чем стандартным способом.
Для этого, переключаемся на английский язык и свайпая от буквы к букве, набираем разные слова. Получается весьма быстро.
К большому сожалению, пока что фича работает только для таких языков:
- Английкий
- Испранский
- Итальянский
- Французкий
- Немецкий
- Упрощённый китайский
- Португальский
Как видите, русского языка в этом списке нет.
Почему не работает свайп-клавиатура iOS 13 на русском языке?
Пока что разработчики Apple работают над этим. Когда именно появится поддержка русского языка, пока неизвестно.
Но, как решение проблемы, можно просто установить себе клавиатуру стороннего разработчика с поддержкой русской swipe-клавиатуры.
Просто установите одну из клавиатур в App Store. Самыми популярными являются Gboard — Google клавиатура и SwiftKey.
Просто устанавливаете приложение и следуйте шагам на экране.
Как активировать/отключить свайп-клавиатуру на iOS 13?
Как я уже говорил, печатать не отрывая пальца можно сразу после установки iOS 13. Функция включена по умолчанию.
Но если вдруг, вы захотите её выключить, то сделать это достаточно просто:
- открываем Настройки и заходим в Основные;
- ищем пункт Клавиатура;
- находим строку Провести для набора и делаем нужное действие.
Может пригодится, если вы часто печатаете на английском языке и возможно, она вам не нужна для использования.
Рано или поздно физическая кнопка «Домой», которой оснащались все модели iPhone вплоть до восьмого поколения, может выйти из строя. В качестве временного решения проблемы в настройках iOS можно активировать ее виртуальных аналог и поместить его в удобное место на экране. Если же необходимость в использовании этого элемента управления отпала, потребуется его убрать. О том, как это сделать, расскажем далее.
Убираем кнопку «Домой» с экрана айФон
Как и большинство функций iOS, которые нельзя назвать основными, включение и отключение плавающей кнопки «Домой» осуществляется в меню «Универсальный доступ», в его подразделе управления касаниями. Чтобы попасть в него, выполните следующие действия:
- Откройте стандартное приложение «Настройки» и перейдите к разделу «Универсальный доступ».
Если на вашем iPhone установлена iOS 12 или более старая версия, для того чтобы попасть в «Универсальный доступ» в настройках сначала потребуется перейти к разделу «Основные».
Перейдите к «AssistiveTouch» и отключите тумблер, расположенный напротив одноименного пункта.
Виртуальная кнопка «Домой» сразу же пропадет с экрана.
Теперь вы знаете, как убрать кнопку «Домой» с экрана айФон. Единственная сложность заключается в не самом очевидном расположении данного раздела настроек.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник
Тап жест для скрытия клавиатуры в iOS (Swift 3)
В данной статье разберем, как скрывать клавиатуру по нажатию на вьюху от самых основ до реализации в одну строчку или совсем без кода.
Основы
Достаточно часто встречается следующий кейс: по нажатию на задний фон скрывать клавиатуру.
Базовое решение — имеем ссылку на UITextField , создаем UITapGestureRecognizer с методом, который снимает выделение с текстового поля и выглядит оно так:
В данной статье используется Swift 3, но можно реализовать и на других версиях и на Objective-C
Проблемы данного кода:
- viewDidLoad грязный и нечитабельный
- много кода в контроллере
- не переиспользуемый
Делаем читабельным
Для решения первой проблемы мы можем вынести код создания и добавления жеста в отдельную функцию:
Кода стало еще больше, но он стал чище, логичней и приятней глазу.
Уменьшение кода
Для решения второй проблемы у UIView есть метод:
Он как раз отвечает за снятие выделения с самой вьюхи или ее subview. Благодаря ему мы можем сильно упростить наш код:
Если делаете по шагам, то не забудьте удалить textField свойство из IB.
Также поменяйте target с self на view .
Код стал радовать глаз! Но копировать это в каждый контроллер все еще придется.
Решение копирования
Для переиспользуемости вынесем наш метод добавления в extension контроллера:
И код нашего контроллера будет выглядеть следующим образом:
Чисто, одна строчка кода, и она переиспользуема! Идеально!
Несколько вьюх
Решение выше — очень хорошее, но в нем кроется один минус: мы не можем добавить жест на конкретную вьюху.
Для решения данного кейса воспользуемся расширением UIView :
и соответственно код контроллера будет выглядеть так:
Тут возникает другая проблема: данное расширение решает проблему только для вьюхи контроллера. Если мы добавить someView на view и на нее повесим жест, то не сработает. Это все из-за того, что метод endEditing работает только для вьюхи, которая содержит активную вьюху или сама таковой является, а нашего текстового поля скорее всего не будет в нем. Решим данную проблему.
Т.к. view контроллера точно будет содержать активную вьюху, и наша добавленная вьюха всегда будет в ее иерархии, то мы можем дотянуться до view контроллера через superview и у нее вызвать endEditing .
Получаем view контроллера через расширение UIView:
Скажу сразу, изменив селектор на:
работать все еще не будет. Нам необходимо добавить метод, который будет вызывать конструкцию выше:
Вот теперь заменяем селектор на:
Итак, расширение для UIView будет выглядеть следующим образом:
Теперь, используя addTapGestureToHideKeyboard() для любой вьюхи мы будем скрывать клавиатуру.
KeyboardHideManager
Решением выше я пользовался долгое время, но потом стал замечать, что даже одна строка загрязняет функцию установки вьюх. Так же, (редко, но все же бывает) не очень красиво выглядит, когда это единственный метод во viewDidLoad :
Вместе с пробелом это занимает 5 строк, что сильно сказывается на чистоте контроллера! У меня появилась идея сделать все это без кода, чтобы не было в контроллере и одной лишней строчки. Я создал класс, который можно добавить в IB с помощью Object
И с помощью @IBOutlet привязать нужные нам вьюхи:
Реализация данного класса наипростейшая — добавляем жест на каждую вьюху с помощью выше созданных функций:
Чтобы воспользоваться данным классом, нужно три простых действия:
- 1) Перетащить Object в контроллер
- 2) Установить KeyboardHideManager в качестве класса данного объекта
- 3) Соединить нужные вьюхи со свойством targets
Да, больше действий, чем написать одну строку (или несколько строк, если несколько определенных вьюх), за то этой самой строки нету в контроллере.
Кто-то может сказать, что лучше написать строку в коде, так понятнее, и будут правы, с одной стороны. Я за то, чтобы вынести из контроллера, все что можно и тем самым его облегчить.
Данный класс можете подключить через CocoaPods или просто скопировать в проект.
Ссылка на исходный код KeyboardHideManager с полным ReadMe о самой библиотеке и ее подключении.
Разобрали реализацию популярного кейса, рассмотрели несколько его решений, в одну строку и без кода вообще. Используйте тот способ, который больше нравится.
Источник
Клавиатура Айфона: Настройка и функции
Клавиатура айфона является одной из самых лучших виртуальных клавиатур для сенсорных телефонов и планшетов. Она удобная, функциональная и комфортная в использовании.
Кроме основных функций, которые видит пользователь, впервые воспользовавшись iPhone или iPad, она еще имеет множество возможностей, которые стоит знать каждому владельцу этих девайсов.
Предыдущий материал был посвящен тому, как сбросить айфон до заводских настроек. Сегодня мы рассмотрим виртуальную клавиатуру для айфона, все ее функции и возможности.
Клавиатура iPhone — функции и как настроить
Чтобы зайти в основные параметры, которые можно изменить, нужно открыть «Настройки», перейти в группу «Основные» и открыть «Клавиатура». Здесь располагаются основные опции, которые можно изменить по своему усмотрению. Рассмотрим все по пунктам.
Клавиатура — в этом разделе можно добавить раскладки для набора на разных языках или, наоборот, убрать их. К примеру, если вы отправились в Рим, можно добавить Итальянскую раскладку.
Замена текста — очень удобная опция, с помощью которой задаются сокращения, которые будут заменяться на слова. К примеру, сдр — с днем рождения, ду — доброе утро, пкд — привет, как дела, итд — и так далее.
Клавиатура для одной руки — смещает клавиатуру влево или вправо, чтобы удобно было печать только одной рукой. Актуально для тех, у кого большая диагональ смартфона или небольшая ладонь.
Автопрописные — меняет первые буквы на заглавные в первых словах в предложении или абзацах.
Автокоррекция — исправляет неправильные слова в автоматическом режиме, также меняет не дописанные на целые после того, как пользователь ставит пробел. Подробно мы уже рассматривали эту опцию в материале — как убрать Т9 на айфоне.
Правописание — подсвечивает неправильно написанные слова, чтобы было понятно, что совершена ошибка.
Вкл. Caps Lock — при двойном нажатии на символ набора текста с большой буквы включает режим постоянной печати всех букв с заглавной.
Предиктивный набор — над клавишами при наборе текста показывает варианты правильного написания слова, а также, как слово может быть дописано. Если нажать на такой вариант, слово будет изменено. Очень удобно.
Смарт-пунктуация — меняет простые знаки препинания на типографические. К примеру, обычные кавычки — «» изменит на «» елочки.
Просмотр символов — удобная опция, при нажатии на букву, символ, цифру, увеличивает ее в размере, чтобы можно было сразу понять, что было нажато.
Быстрая клавиша «.» — при двойном нажатии на пробел ставит точку с пробелом. Действительно удобно и так печатается быстрее.
Включение диктовки — еще одна функция, которую редко кто включает. Позволяет набирать текст голосом. После включения на клавиатуре появляется еще один символ — микрофона. При его нажатии можно продиктовать что-нибудь, и система сразу переведет это в текст.
Диктовка — здесь задаются языки диктовки, которые будет распознавать система. Русский там есть по умолчанию.
Другие функции относятся к английской раскладке, это:
Провести для набора — включает набор текста свайпами, т.е. движения от символа к символу.
Удалять начертанное слово — слова, которые были написано свайпами будут удаляться целиком, а не по символам.
Что такое предиктивный набор
Предиктивный набор — это система, которая позволяет ускорить набор текста за счет того, что анализирует символы, которые набирает пользователь и выводит списком варианты их окончаний и фраз.
Так, с помощью этой функции можно значительно быстрее печатать текст, просто выбирая варианты, которые вам предоставляют. Данная опция не меняет текст сама без вашего ведома. Если слова все еще меняются — смотрите замену слов.
Как отключить звук клавиатуры на айфоне
Звук нажатий на клавиши на iPhone меняется в настройках, в разделе «Звуки, тактильные сигналы».
Здесь можно отключить или наоборот включить Щелчки клавиатуры. Особого смысла отключать их нет, т.к. времени работы аккумулятору особо много это не прибавит, а вот печатать с ними приятнее.
Интересно! Вибрации при наборе текста нет, но может быть она когда-нибудь появится. Стандартные звуки щелчков тоже изменить нельзя.
В заключение
Это были основные настройки, которые пригодятся при наборе текста на iPhone и сделают его куда более приятным и самое главное быстрым.
Источник