В iOS 10 меню QuickType является спасением , когда пользователю нужно ввести длинное слово, и ему не хочется его печатать (а также весело составлять глупые предложения ).
Он также случайным образом предлагает смайлики. Но найти, что напечатать, чтобы появился предполагаемый смайлик, может быть довольно обескураживающе. Например, если я хочу напечатать « Улыбающееся лицо с рогами » 😈, похоже, нет способа быстро ввести его без использования клавиатуры Emoji. См. примеры ниже, показывающие попытки входа в «Демон», «Зло» и «Дьявол»:
Мои вопросы:
Можно ли вызвать все эмодзи через QuickType, не заходя в клавиатуру эмодзи?
Откуда мне знать, что печатать, чтобы вызывать правильные?
Чтобы ответить на оба ваших вопроса:
Примеры, которые можно ввести:
🤩 звездный удар
🇯🇵 Япония
🎮 контроллер видеоигры
Примеры, которые не соответствуют описаниям Unicode:
🖲 контроллер («трекбол» не работает)
Вы можете проверить большинство совпадений на macOS, используя всплывающее окно Emoji & Symbols: cmd+ control+Space
Примеры, которые можно ввести в macOS (10.13.3), но не в iOS (11.2.6):
🏇 jockey («жокей на скачках»)
🤪 zany («сумасшедшее лицо»)
В macOS локализованные данные ключевых слов находятся внутри /System/Library/PrivateFrameworks/CoreEmoji.framework
4 строковых файлов:
AppleName.strings
(описательное название) [1549 записей на английском языке]CharacterPicker.strings
(для поиска) [1505 записей]FindReplace.strings
(для предложений/прогнозов) [1060 записей]Voiceover.strings
(для речи macOS) [1764 записи]Быстрое сравнение FindReplace.strings
с AppleName.strings
любым другим полным списком эмодзи показывает, что некоторые из них отсутствуют.
Кроме того, iOS, похоже, отстает в отношении своей копии этих данных.
.strings
файлы составлены или как читать/записывать .strings
файлы в Swift? Я просматриваю эти файлы в текстовом редакторе Atom и не знаю, как они отформатированы для создания такой карты, как: 🤩: звездный удар и 🇯🇵: Япония.
Джерри
МикроМашина