Pull to refresh

Comments 15

Хабраюзер visput передает всем хабраклавиатуру привет!
Подумалось. Можно было бы реализовать клавиатуру с набором html\php\… тегов. Не всех конечно, но основных. т.е. клавиатура была бы заполнена клавиашами обозначающими язык а при удержании появлялся бы набор вставки доступных тегов(понимаете о чем я?) как при ударжании символа рубля в ios8 появляется возможность выбора обозначения других валют.
Мне кажется такая клавиатура была бы очень полезна.
Да, идея хорошая. Такое решение было бы более универсальным.
PS. Программировать с телефона станет гораздо проще.
Всеже подобный функционал специфичен для конкретного приложения и логичнее делать такую клавиатуру частью этого приложения, а не поставлять отдельно.
Как вариант можно еще на сайте использовать, именно для него я замарачивался с альбомной ориентаций. Мобильное приложение поддерживает только портрет.
Допустим, но ради удобства в одном приложении/сайте, терпеть неудобства во всех остальных — это немного странно.
В целом я с Вами согласен, более универсальное решение предложил heroino.
А на Swift это можно реализовать, или API специфичен исключительно для Objective C?
Да, все это можно было написать на чистом Swift. Если взгляните на документацию, то увидете, что там все продублировано на двух языках: Objective C и Swift. Apple старается плавно переводить разработчиков на новый язык.
Спасибо, начинаю делать свою клавиатуру…
Я надеюсь с юникодом проблем не будет? То есть, можно вместо тэгов, что у вас, вносить просто символы?
мне нужно сделать клавиатуру для языков которые apple не счел нужным добавить в список стандартных
Метод, который принимает на вход текст для отрисовки, требует объект типа NSString, так что проблем быть не должно.
Не проще ли было вместо столь грязного хака с 0.1 секунды проверять наличие текста за курсором с такой же частотой? Ну чтобы наверняка сработало :)
Я проверял на строке длинной до тысячи символов, с единовременной задержкой работает.
Если говорить о простоте, то Ваш способ получается сложнее, так как подразумевает использование текущей реализации + рекурсия, это я к тому, что было не проще. Но Ваш способ конечно более правильный, так как он гарантирует получение ожидаемого результата, в отличие от моего, который сегодня работает, а завтра — не факт.
Я вижу, что при включении/выключении кастомной клавиатуры поле для ввода «прыгает». Получается, что при переключении кастомной клавы система постит нотификейшны UIKeyboardWillShowNotification/UIKeyboardWillHideNotification? странно :(
Sign up to leave a comment.

Articles