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.
Looks like it's possible to move the cursor with custom keyboard in beta 3. :) pic.twitter.com/hSLg8Gn48F
— Ole Zorn (@olemoritz) Júla 7, 2014
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.
Som za túto novinku rád už len preto, že prvé čo po update na iOS8 urobím bude dokúpenie novej klávesnice (pravdepodobne Flexy). Doterajší výber umiestnenia kurzora pomocou bubliny mi však pripadá dostatočne pohodlný, snáď len s výnimkou trefovania sa ku kraju displeja..;)
ja si naopak myslím, že je to krok zlým smerom. Pre mňa je pôvab iOS práve v uzavretosti a tým stabilite. Približovanie androidu a výkrikom pár nespokojencov nič dobré neprinesie
nechápem tú neprejúcnosť. Kto ti bráni pouzívať klavesnicu applu? Me tvoj názor príde strašne obmedzený, podobne ako nadšenci do originálneho znenia na blu-ray disciích. ktorý píšu, že je najoriginálny s českými titulkami. to je predsa kazdeho vec, nech si kazdý pouzivá čo chce, ale prečo brať voľbu ostatným, čo chcej inú klavesnicu či pri filme dabing? … tak pouzivej original stabilnej klavesnici, ale nech si niekto kľudne pouziva nestabilne inú, nie? nechaj voľbu na užívateľoch, prečo by si iným ľuďom bral právo voľby?!
Ja štandardnú klávesnicu nevymením. Už len tá schizofrénia že na heslá bude jedna a na ostatné ďalšie mi príde hlúpa. Skôr by som uvítal aby Apple zjednotil existujúce.
Prvé čo po inštalácii iOS8 urobím je, že stiahnem Swiftkey a do neho skin klasickej Appláckej klávesnice. Nie je na iOS nič čo by ma tak štvalo, ako tá klávesnica z iOS. Príšerná predikcia a nevie nič, čo má moderná klávesnica vedieť.
Úplný súhlas. Vec, čo ma po prechode od androidu na ios trápi(la) najviac, je zdĺhavé zadávanie textu, navyše s preklepmi. Už sa teším na Swiftkey, ktorá sa učí a pamätá si celé vety, nielen moje jedinečné výrazy a zvraty :)
Často stačí jedno-dve písmená a Swiftkey „uhádne“ požadované slovo. Nehovoriac o svajpovaní