Закрити оголошення

Інтеграція клавіатур сторонніх розробників в iOS 8 була дуже приємною подією як для користувачів, так і для розробників. Це відкрило двері для популярних сторонніх клавіатур, таких як Swype або SwiftKey. Проте з міркувань безпеки Apple частково обмежила клавіатуру. Наприклад, їх не можна використовувати для введення паролів. Кілька інших обмежень випливають із документації iOS 8, найсумнішим з яких була неможливість пересувати курсор за допомогою клавіатури. Однак, схоже, що в iOS 8 beta 3 Apple відмовилася від цього обмеження, а точніше додала API для включення руху курсору.

Надходила інформація про обмеження документація щодо програмування власних клавіатур, де сказано:

«[…] спеціальна клавіатура не може позначати текст або керувати положенням курсору. Ці операції контролюються програмою введення тексту, яка використовує клавіатуру"

Іншими словами, курсором керує програма, а не клавіатура. Цей абзац ще не оновлено після випуску нової бета-версії iOS 8, однак у документації нових API виявив розробник Оле Цорн той, який, згідно з його описом, зрештою увімкне цю дію. В описі сказано буквально все "налаштувати положення тексту за відстанню від символу". Завдяки цьому клавіатура повинна отримати доступ до операції, якою досі могла керувати лише програма.

 

Для клавіатур сторонніх виробників може застосовуватися genius Концепція Деніела Хупера з 2012 року, де можна переміщувати курсор горизонтальним перетягуванням на клавіатурі. Пізніше ця функція з’явилася через твік для джейлбрейка Проведіть пальцем по вибору. Ця концепція також застосовується кількома програмами в App Store, зокрема Редакційний, програмне забезпечення для запису, розроблене Оле Зорном, хоча перетягування можливе лише на спеціальній панелі над клавіатурою.

Розташування курсору в iOS ніколи не було найточнішим і зручним, і сторонні клавіатури нарешті можуть покращити цю семирічну концепцію. На WWDC 2014 було видно, як Apple хоче пристосуватися до розробників, і новий API, очевидно, є відповіддю на їхні запити.

.