Integrace klávesnic třetích stran v iOS 8 byla velmi vítanou novinkou pro uživatele i vývojáře. Otevřela dveře populárním klávesnicím třetích stran, jako je Swype nebo SwiftKey. V rámci zabezpečení Apple nicméně klávesnice částečně omezil. Nelze je například použít pro zadávání hesel. Z dokumentace iOS 8 vyplynulo i několik dalších omezení, z nichž nejsmutnější byla nemožnost hýbat kurzorem pomocí klávesnice. Zdá se však, že v iOS 8 beta 3 od tohoto omezení Apple opustil, respektive přidal API, které pohyb kurzoru umožní.
Informace o omezení vycházela dokumentace o programování vlastních klávesnic, kde stojí:
„[…]. vlastní klávesnice nemůže označit text nebo ovládat pozici kurzoru. Tyto operace ovládá aplikace s textovým vstupem, která klávesnici využívá“
Jinými slovy ovládání kurzoru je v moci aplikace, nikoliv klávesnice. Tento odstavec zatím nebyl po vydání nové betaverze iOS 8 aktualizován, nicméně v dokumentaci nových API objevil vývojář Ole Zorn takové, které podle svého popisu nakonec tuto akci umožní. Popis doslova říká „upravit pozici textu podle podle vzdálenosti od znaku“. Díky tomu by měla klávesnice získat přístup k operaci, kterou měla možnost doposud ovládat jen aplikace.
Looks like it’s possible to move the cursor with a custom keyboard in beta 3. :) pic.twitter.com/hSLg8Gn48F
— Ole Zorn (@olemoritz) July 7, 2014
U klávesnic třetích stran by se tak mohl uplatnit geniální koncept Daniela Hoopera z roku 2012, kde je možné posouvat kurzorem horizontálním tažením po klávesnici. Později se tato funkce objevila prostřednictvím jailbreakového tweaku SwipeSelection. Tento koncept také uplatňuje několik aplikací v App Store včetně Editorial, softwaru pro psaní který vyvinul právě Ole Zorn, byť tažení je možné pouze na speciální liště nad klávesnicí.
Umisťování kurzoru na iOS nebylo nikdy nejpřesnější ani nejpohodlnější a klávesnice třetích stran by tento sedm let starý koncept mohlo konečně vylepšit. Na WWDC 2014 bylo vidět, jak chce jít Apple vývojářům vstříc a nové API je zjevně reakcí na jejich požadavky.
Jsem za tuhle novinku rád už jen proto, že první co po updatu na iOS8 udělám bude dokoupení nové klávesnice (nejspíš Flexy). Dosavadní výběr umístění kurzoru pomocí bubliny mi však připadá dostatečně pohodlný, snad jen s vyjímkou trefování se ke kraji displeje..;)
já si naopak myslím, že je to krok špatným směrem. Pro mě je půvab iOS právě v uzavřenosti a tím stabilitě. Přibližování androidu a výkřikům pár nespokojenců nic dobrého nepřinese
nechapu tu neprejicnost. Kdo ti brani pouzivat klavesnici applu? Me tvuj nazor prijde strasne omezenej, podobne jako nadsenci do originalniho zneni na blu-ray discich. ktery pisou, ze je nej original s ceskymi titulky. to je preci kazdeho vec, at si kazdej pouziva co chce, ale proc brat volbu ostatnim, co chtej jinou klavesnici ci u filmu dabing? … tak pouzivej original stabilni klavesnici, ale at si nekdo klidne pouziva nestabilni jinou, ne? nech volbu na uzivatelich, proc bys jinym lidem bral pravo volby?!
Já standartní klávesnici nevyměním. Už jen ta schizofrenie že na hesla bude jedna a na ostatní další mi přijde hloupá. Spíš bych uvítal aby Apple sjednotil stávající.
První co po instalaci iOS8 udělám je, že stáhnu Swiftkey a do něj skin klasické Applácké klávesnice. Není na iOS nic co by mě tak štvalo, jako ta klávesnice z iOS. Příšerná predikce a neumí nic, co má moderní klávesnice umět.1
Naprostý 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í