Reklamı Kapat

Üçüncü taraf klavyelerin iOS 8'e entegrasyonu, hem kullanıcılar hem de geliştiriciler için oldukça hoş bir gelişmeydi. Swype veya SwiftKey gibi popüler üçüncü taraf klavyelerin kapısını açtı. Ancak güvenliğin bir parçası olarak Apple klavyeyi kısmen sınırladı. Örneğin şifre girmek için kullanılamazlar. İOS 8 belgelerinde başka sınırlamalar da ortaya çıktı; bunların en üzücüsü, klavyeyi kullanarak imleci hareket ettirememekti. Ancak iOS 8 beta 3'te Apple'ın bu sınırlamayı kaldırdığı, daha doğrusu imleç hareketini etkinleştiren bir API eklediği görülüyor.

Kısıtlamayla ilgili bilgiler ortaya çıktı özel klavyelerin programlanmasına ilişkin belgeler, nerede söylüyor:

“[…] özel klavye metni işaretleyemez veya imleç konumunu kontrol edemez. Bu işlemler klavyeyi kullanan bir metin giriş uygulaması tarafından kontrol edilir"

Başka bir deyişle imleç klavye tarafından değil uygulama tarafından kontrol edilir. Bu paragraf, yeni iOS 8 beta sürümünün yayınlanmasından sonra henüz güncellenmemiştir, ancak yeni API'lerin belgelerinde yer almaktadır. geliştirici Ole Zorn tarafından keşfedildi Açıklamasına göre eninde sonunda bu eylemi mümkün kılacak bir şey. Açıklama tam anlamıyla her şeyi söylüyor "Metnin konumunu karaktere olan mesafeye göre ayarla". Bu sayede klavyenin şimdiye kadar yalnızca uygulamanın kontrol edebildiği bir işleme erişmesi gerekiyor.

 

Üçüncü taraf klavyeler için dahi bu nedenle geçerli olabilir Daniel Hooper'ın konsepti 2012'den itibaren klavyede yatay olarak sürükleyerek imleci hareket ettirmek mümkündür. Daha sonra bu özellik bir jailbreak ayarıyla ortaya çıktı SwipeSelection. Bu konsept aynı zamanda App Store'daki çeşitli uygulamalar tarafından da uygulanmaktadır. YayınOle Zorn tarafından geliştirilen bir yazma yazılımıdır, ancak sürükleme yalnızca klavyenin üzerindeki özel bir çubukta mümkündür.

İOS'ta imleç yerleşimi hiçbir zaman en doğru ve rahat olmamıştı ve üçüncü taraf klavyeler nihayet bu yedi yıllık konsepti geliştirebilir. WWDC 2014'te Apple'ın geliştiricilere nasıl yer vermek istediği görüldü ve yeni API'nin onların isteklerine bir yanıt olduğu anlaşılıyor.

.