Интеграция сторонних клавиатур в iOS 8 была очень желанным событием как для пользователей, так и для разработчиков. Он открыл двери для популярных сторонних клавиатур, таких как Swype или SwiftKey. Однако в целях безопасности Apple частично ограничила клавиатуру. Например, их нельзя использовать для ввода паролей. Из документации iOS 8 вытекло еще несколько ограничений, самым печальным из которых была невозможность перемещать курсор с помощью клавиатуры. Однако, похоже, в iOS 8 beta 3 Apple отказалась от этого ограничения, а точнее добавила API для включения перемещения курсора.
Появилась информация об ограничении документация по программированию пользовательских клавиатур, где написано:
«[…] Пользовательская клавиатура не может отмечать текст или управлять положением курсора. Этими операциями управляет приложение для ввода текста, использующее клавиатуру.
Другими словами, курсором управляет приложение, а не клавиатура. Этот пункт еще не обновлялся после выхода новой бета-версии iOS 8, однако в документации новых API обнаружен разработчиком Оле Цорном тот, который, согласно его описанию, в конечном итоге позволит выполнить это действие. В описании буквально все сказано «отрегулировать положение текста по расстоянию от символа». Благодаря этому клавиатура должна получить доступ к операции, которой до сих пор могло управлять только приложение.
Похоже, в бета-версии 3 можно перемещать курсор с помощью специальной клавиатуры :) pic.twitter.com/hSLg8Gn48F
— Оле Цорн (@olemoritz) Июль 7, 2014
Таким образом, к клавиатурам сторонних производителей можно применить гениальность. концепция Дэниела Хупера с 2012 года, где можно перемещать курсор, перетаскивая его по клавиатуре по горизонтали. Позже эта функция появилась благодаря джейлбрейк-твику. SwipeSelection. Эта концепция также применяется в нескольких приложениях в App Store, включая редакционный, программное обеспечение для письма, разработанное Оле Цорном, хотя перетаскивание возможно только на специальной панели над клавиатурой.
Размещение курсора на iOS никогда не было самым точным и удобным, и сторонние клавиатуры могут, наконец, улучшить эту семилетнюю концепцию. На WWDC 2014 было видно, как Apple хочет идти навстречу разработчикам, и новый API, видимо, является ответом на их запросы.
Я рад этой новости хотя бы потому, что первое, что я сделаю после обновления на iOS8, это куплю новую клавиатуру (вероятно, Flexy). Однако текущий выбор положения курсора с помощью пузырька мне кажется достаточно комфортным, разве что за исключением удара о край дисплея.. ;)
Наоборот, я считаю, что это шаг в неправильном направлении. Для меня прелесть iOS именно в ее закрытости и, следовательно, стабильности. Приближение к андроиду и крики нескольких недовольных людей не принесут пользы.
Я не понимаю необратимости. Кто вам мешает использовать яблочную клавиатуру? Ваше мнение мне кажется ужасно ограниченным, похожим на экстаз оригинального текста на блю-рей дисках. которые пишут, что это самое оригинальное с чешскими субтитрами. это дело каждого, каждый использует то, что хочет, но зачем брать на себя выбор других, что вы хотите другую клавиатуру или озвучку для фильма? ... так что используйте оригинальную стабильную клавиатуру, но кто-то может легко использовать другую нестабильную, верно? оставьте выбор за пользователями, зачем отнимать у других право выбора?!
Стандартную клавиатуру заменять не буду. Просто шизофрения, что будет один пароль, а у остальных другой, мне кажется глупостью. Я бы скорее приветствовал Apple, чтобы унифицировать существующие.
Первое, что я делаю после установки iOS8, — загружаю Swiftkey и добавляю к нему классический скин клавиатуры Apple. Ничто в iOS меня не раздражает так сильно, как клавиатура iOS. Ужасное предсказание, и современная клавиатура не может делать ничего, что должна делать современная клавиатура.1
Полностью согласен. Что меня больше всего беспокоило после перехода с андроида на ios, так это длинный ввод текста, помимо опечаток. Я с нетерпением жду, когда Swiftkey выучит и запомнит целые предложения, а не только мои уникальные выражения и повороты :)
Часто достаточно одной-двух букв и Swiftkey «угадает» нужное слово. Не говоря уже о свайпе