Жарнама жабуу

iOS 8де үчүнчү тараптын клавиатураларынын интеграциясы колдонуучулар жана иштеп чыгуучулар үчүн абдан жагымдуу өнүгүү болду. Ал Swype же SwiftKey сыяктуу үчүнчү жактын популярдуу клавиатураларына эшик ачты. Бирок коопсуздуктун бир бөлүгү катары Apple клавиатураны жарым-жартылай чектеди. Мисалы, алар сырсөздөрдү киргизүү үчүн колдонулушу мүмкүн эмес. iOS 8 документтеринде дагы бир нече чектөөлөр пайда болду, алардын эң кайгылуусу клавиатуранын жардамы менен курсорду жылдыра албагандыгы болду. Бирок, iOS 8 бета 3 версиясында Apple бул чектөөдөн баш тартты, тагыраагы курсордун кыймылын иштетүү үчүн API кошту.

Чектөө тууралуу маалымат чыгып жатты ыңгайлаштырылган клавиатураларды программалоо боюнча документтер, анда мындай дейт:

“[…] ыңгайлаштырылган клавиатура текстти белгилеп же курсордун абалын көзөмөлдөй албайт. Бул операциялар баскычтопту колдонгон текст киргизүү колдонмосу тарабынан башкарылат"

Башкача айтканда, курсорду клавиатура эмес, колдонмо башкарат. Бул абзац жаңы iOS 8 бета версиясы чыккандан кийин жаңыртыла элек, бирок жаңы API документтеринде иштеп чыгуучу Оле Зорн тарабынан ачылган анын сыпаттамасы боюнча, акыры бул аракетти ишке ашырат. Сүрөттөмө түзмө-түз баарын айтып турат "тексттин ордун белгиден алыстыкка жараша тууралоо". Мунун аркасында, клавиатура ушул убакка чейин колдонмо гана башкара алган операцияга мүмкүнчүлүк алышы керек.

 

Үчүнчү жактын клавиатуралары үчүн, гений ушундайча колдоно алат Дэниел Хупердин концепциясы 2012-жылдан баштап, клавиатурада горизонталдуу сүйрөө менен курсорду жылдырууга болот. Кийинчерээк, бул өзгөчөлүк jailbreak Tweak аркылуу пайда болгон Серпип тандоо. Бул түшүнүк App Store дүкөнүндөгү бир нече колдонмолордо да колдонулат, анын ичинде редактордук, Ole Zorn тарабынан иштелип чыккан жазуу программасы, бирок сүйрөө клавиатуранын үстүндөгү атайын тилкеде гана мүмкүн.

Курсорду iOS'то жайгаштыруу эч качан эң так же ыңгайлуу болгон эмес жана үчүнчү тараптын клавиатуралары бул жети жылдык концепцияны акыры жакшыртышы мүмкүн. WWDC 2014 көргөзмөсүндө Apple иштеп чыгуучуларды кантип жайгаштыргысы келгени байкалды жана жаңы API алардын суроо-талаптарына жооп болсо керек.

.