Stäng annons

Integreringen av tangentbord från tredje part i iOS 8 var en mycket välkommen utveckling för både användare och utvecklare. Det öppnade dörren till populära tangentbord från tredje part som Swype eller SwiftKey. Som en del av säkerheten har Apple dock delvis begränsat tangentbordet. De kan till exempel inte användas för att ange lösenord. Flera andra begränsningar framkom från iOS 8-dokumentationen, den tråkigaste var oförmågan att flytta markören med tangentbordet. Det verkar dock som att Apple i iOS 8 beta 3 har övergett denna begränsning, eller snarare lagt till ett API för att möjliggöra markörrörelse.

Information om begränsningen kom ut dokumentation om programmering av anpassade tangentbord, där det står:

"[…] anpassat tangentbord kan inte markera text eller styra markörens position. Dessa operationer styrs av ett textinmatningsprogram som använder tangentbordet"

Med andra ord styrs markören av applikationen, inte tangentbordet. Detta stycke har ännu inte uppdaterats efter lanseringen av den nya iOS 8 beta, men i dokumentationen för de nya API:erna upptäckt av utvecklaren Ole Zorn en som, enligt dess beskrivning, så småningom kommer att möjliggöra denna åtgärd. Beskrivningen säger bokstavligen allt "justera textposition efter avstånd från tecken". Tack vare detta ska tangentbordet få tillgång till en operation som hittills bara applikationen kunde styra.

 

För tangentbord från tredje part kan genialitet alltså gälla koncept av Daniel Hooper från 2012, där det är möjligt att flytta markören genom att dra horisontellt på tangentbordet. Senare dök den här funktionen upp via en jailbreak-tweak Svep Markering. Detta koncept tillämpas också av flera appar i App Store inklusive Ledare, en skrivmjukvara som utvecklats av Ole Zorn, även om det bara är möjligt att dra på en speciell stapel ovanför tangentbordet.

Markörplacering på iOS har aldrig varit den mest exakta eller bekväma, och tangentbord från tredje part kan äntligen förbättra detta sju år gamla koncept. På WWDC 2014 sågs det hur Apple vill ta emot utvecklare, och det nya API:et är tydligen ett svar på deras önskemål.

.