Advertentie sluiten

De integratie van toetsenborden van derden in iOS 8 was een zeer welkome ontwikkeling voor zowel gebruikers als ontwikkelaars. Het opende de deur naar populaire toetsenborden van derden, zoals Swype of SwiftKey. Als onderdeel van de beveiliging heeft Apple het toetsenbord echter gedeeltelijk beperkt. Ze kunnen bijvoorbeeld niet worden gebruikt om wachtwoorden in te voeren. Uit de iOS 8-documentatie kwamen verschillende andere beperkingen naar voren, waarvan de treurigste het onvermogen was om de cursor met het toetsenbord te verplaatsen. Het lijkt er echter op dat Apple in iOS 8 bèta 3 deze beperking heeft laten varen, of beter gezegd een API heeft toegevoegd om cursorbeweging mogelijk te maken.

Er kwam informatie over de beperking naar buiten documentatie over het programmeren van aangepaste toetsenborden, waar staat:

“[…] aangepast toetsenbord kan geen tekst markeren of de cursorpositie bepalen. Deze bewerkingen worden bestuurd door een tekstinvoertoepassing die gebruikmaakt van het toetsenbord"

Met andere woorden: de cursor wordt bestuurd door de applicatie, niet door het toetsenbord. Deze paragraaf is na de release van de nieuwe iOS 8-bèta echter nog niet bijgewerkt in de documentatie van de nieuwe API's ontdekt door ontwikkelaar Ole Zorn een die, volgens de beschrijving, deze actie uiteindelijk mogelijk zal maken. De beschrijving zegt letterlijk alles "tekstpositie aanpassen op afstand tot teken". Dankzij dit zou het toetsenbord toegang moeten krijgen tot een bewerking die tot nu toe alleen de applicatie kon controleren.

 

Voor toetsenborden van derden zou genialiteit dus van toepassing kunnen zijn concept van Daniel Hooper uit 2012, waar het mogelijk is om de cursor te verplaatsen door horizontaal op het toetsenbord te slepen. Later verscheen deze functie via een jailbreak-tweak SwipeSelectie. Dit concept wordt ook toegepast door verschillende apps in de App Store, waaronder Hoofdartikel, een schrijfsoftware ontwikkeld door Ole Zorn, hoewel slepen alleen mogelijk is op een speciale balk boven het toetsenbord.

De plaatsing van de cursor op iOS is nog nooit zo nauwkeurig of comfortabel geweest, en toetsenborden van derden zouden dit zeven jaar oude concept eindelijk kunnen verbeteren. Op WWDC 2014 werd gezien hoe Apple ontwikkelaars tegemoet wil komen, en de nieuwe API is blijkbaar een antwoord op hun verzoeken.

.