Автозаглавные буквы в iOS¶
Автозаглавные буквы в iOS — функция мобильной операционной системы iOS, автоматически прописывающая первую букву каждого предложения и собственных имён в текстовых полях. Отключается пользователем в настройках клавиатуры и применяется ко всем установленным клавиатурам устройства.
¶Принцип работы
iOS автоматически распознаёт начало нового предложения по завершающему пункту — точке, вопросительному или восклицательному знаку, а также по переводу строки. После такого разделителя система прописывает первую набираемую букву независимо от того, какая клавиша нажата. Дополнительно iOS применяет заглавные буквы к именам собственным, названиям месяцев, дней недели и некоторым аббревиатурам, опираясь на словарь устройства.
Функция реализована на уровне системной клавиатуры и включена по умолчанию во всех версиях iOS, начиная с ранних релизов. Пользователь может отключить её целиком либо отдельно для режима «Caps Lock».
¶Как отключить автозаглавные буквы
Настройка находится в разделе «Основные» → «Клавиатура». Путь отличается в зависимости от версии iOS:
| Версия iOS | Путь в настройках |
|---|---|
| iOS 16 и новее | Настройки → Основные → Клавиатура → Автозаглавные буквы |
| iOS 15 | Настройки → Основные → Клавиатура → Автозаглавные буквы |
| iOS 14 и ранее | Настройки → Основные → Клавиатура → Автозаглавные буквы |
После перехода в раздел «Клавиатура» необходимо найти пункт «Автозаглавные буквы» (англ. Auto-Capitalization) и перевести переключатель в выключенное положение. После этого первая буква каждого предложения будет набираться строчным символом.
¶Связанные настройки
В том же разделе «Клавиатура» доступны несколько смежных параметров, влияющих на набор текста:
- Автознаки (Auto-Capitalization) — основной переключатель автозаглавных букв.
- Caps Lock — удерживание клавиши «Shift» около половины секунды включает режим постоянных прописных букв; отключается тем же переключателем «Caps Lock».
- Автозамена (Auto-Correction) — автоматическое исправление опечаток; может заменять строчные буквы на прописные, если слово распознано как имя собственное.
- Проверка орфографии — подчёркивание ошибок, не влияет на регистр букв.
- Точки быстрого ввода (QuickPath) — свайп-набор, работает с учётом текущих настроек регистра.
¶Отключение для отдельных языков
Если на устройстве установлено несколько языков ввода, переключатель «Автозаглавные буквы» действует на все языки одновременно. Раздельной настройки регистра для каждого языка в iOS не предусмотрено.
¶Автозаглавные буквы в других приложениях
Системная настройка действует на стандартную клавиатуру iOS. Сторонние клавиатуры (Gboard, SwiftKey и другие) могут иметь собственные параметры регистра, которые настраиваются внутри приложения. Отключение системного переключателя не всегда отключает автозаглавные буквы в таких клавиатурах.
¶Быстрое исправление без отключения
Если iOS прописала первую букву предложения, а пользователь желает набрать строчную, достаточно нажать клавишу «Shift» (стрелку вверх) перед вводом буквы — это снимет прописной регистр с текущего символа. Для набора нескольких строчных букв подряд можно также стереть автоматически вставленную прописную букву и набрать текст заново после нажатия «Shift».
¶Настройка на iPad
На iPad путь к настройке идентичен: «Настройки» → «Основные» → «Клавиатура» → «Автозаглавные буквы». Дополнительно на iPad доступна настройка «Умные знаки препинания», которая может заменять кавычки и тире, но не влияет на регистр букв.
¶Частые причины, по которым настройка «не работает»
- Пользователь отключил автозаглавные буквы, но продолжает видеть прописные — это может быть связано с Caps Lock, включённым удержанием клавиши Shift.
- Автозамена подставляет прописную букву после ввода — отключение «Автозамены» устраняет этот эффект.
- Сторонняя клавиатура игнорирует системную настройку и использует собственный алгоритм определения регистра.
Источники:
- Руководство пользователя iPhone (Apple Support)
- Справка Apple по настройкам клавиатуры iOS
- Документация Apple Developer по UIKit: UITextInputTraits
