Zavrieť reklamu

Integrácia klávesníc tretích strán v iOS 8 bola veľmi vítanou novinkou pre užívateľov aj vývojárov. Otvorila dvere populárnym klávesniciam tretích strán, ako je Swype alebo SwiftKey. V rámci zabezpečenia Apple však klávesnica čiastočne obmedzil. Nie je možné ich napríklad použiť na zadávanie hesiel. Z dokumentácie iOS 8 vyplynulo aj niekoľko ďalších obmedzení, z ktorých najsmutnejšia bola nemožnosť hýbať kurzorom pomocou klávesnice. Zdá sa však, že v iOS 8 beta 3 od tohto obmedzenia Apple opustil, respektíve pridal API, ktoré pohyb kurzora umožní.

Informácie o obmedzení vychádzala dokumentácia o programovaní vlastných klávesníc, kde stojí:

„[…]. vlastná klávesnica nemôže označiť text alebo ovládať pozíciu kurzora. Tieto operácie ovláda aplikácia s textovým vstupom, ktorá klávesnicu využíva“

Inými slovami ovládanie kurzora je v moci aplikácie, nie klávesnica. Tento odsek zatiaľ nebol po vydaní novej betaverzie iOS 8 aktualizovaný, avšak v dokumentácii nových API objavil autor Ole Zorn také, ktoré podľa svojho popisu nakoniec túto akciu umožnia. Popis doslova hovorí „upraviť pozíciu textu podľa podľa vzdialenosti od znaku“. Vďaka tomu by mala klávesnica získať prístup k operácii, ktorú mala možnosť doteraz ovládať iba aplikácia.

 

U klávesníc tretích strán by sa tak mohol uplatniť geniálny koncept Daniela Hoopera z roku 2012, kde je možné posúvať kurzorom horizontálnym ťahaním po klávesnici. Neskôr sa táto funkcia objavila prostredníctvom jailbreakového tweaku SwipeSelection. Tento koncept tiež uplatňuje niekoľko aplikácií v App Store vrátane redakčný, softvéru pre písanie ktorý vyvinul práve Ole Zorn, hoci ťahanie je možné iba na špeciálnej lište nad klávesnicou.

Umiestňovanie kurzora na iOS nebolo nikdy najpresnejšie ani najpohodlnejšie a klávesnica tretích strán by tento sedem rokov starý koncept mohlo konečne vylepšiť. Na WWDC 2014 bolo vidieť, ako chce ísť Apple vývojárom v ústrety a nové API je zjavne reakciou na ich požiadavky.

.