Üçü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.
Beta 3'te imleci özel bir klavyeyle hareket ettirmek mümkün gibi görünüyor. :) pic.twitter.com/hSLg8Gn48F
— Ole Zorn (@olemoritz) Temmuz 7, 2014
Üçü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.
Bu habere sevindim çünkü iOS8'e güncelledikten sonra yapacağım ilk şey yeni bir klavye (muhtemelen Flexy) satın almak olacak. Bununla birlikte, balonu kullanarak imleç konumunun mevcut seçimi bana yeterince uygun görünüyor, belki de ekranın kenarına çarpmak dışında..;)
Tam tersine yanlış yönde atılmış bir adım olduğunu düşünüyorum. Benim için iOS'un cazibesi tam olarak kapalılığında ve dolayısıyla kararlılığındadır. Android'e yaklaşmak ve birkaç hoşnutsuz insanın çığlıkları hiçbir işe yaramayacak
Geri dönülmezliği anlamıyorum. Apple klavyesini kullanmanızı kim engelliyor? Blu-ray disklerdeki orijinal metnin coşkusuna benzer şekilde, fikriniz bana son derece sınırlı görünüyor. Çekçe altyazılı en orijinal olduğunu yazanlar. bu herkesin işi, herkes istediğini kullanıyor, ama neden başkalarının tercihini alasınız ki, farklı bir klavye veya bir film için dublaj ne istiyorsunuz? ... yani orijinal kararlı klavyeyi kullanın, ancak birisi başka bir dengesiz klavyeyi kolaylıkla kullanabilir, değil mi? Seçimi kullanıcılara bırakıyorsunuz, neden başkalarının seçme hakkını elinizden alıyorsunuz?!
Standart klavyeyi değiştirmeyeceğim. Diğerleri için bir şifrenin ve başka bir şifrenin olacağı şizofreni bana aptalca geliyor. Apple'ın mevcut olanları birleştirmesini tercih ederim.
İOS8'i yükledikten sonra yaptığım ilk şey Swiftkey'i indirmek ve ona klasik Apple klavye dış görünümünü eklemek. İOS'ta beni iOS klavyesi kadar rahatsız eden hiçbir şey yok. Korkunç bir tahmin ve modern bir klavyenin yapması gereken hiçbir şeyi yapamıyor.1
Tamamen katılıyorum. Android'den ios'a geçtikten sonra beni en çok rahatsız eden şey yazım hatalarının yanı sıra uzun metin girişi oldu. Swiftkey'in sadece benzersiz ifadelerimi ve dönüşlerimi değil, tüm cümleleri öğrenmesini ve hatırlamasını sabırsızlıkla bekliyorum :)
Genellikle bir veya iki harf yeterlidir ve Swiftkey istenen kelimeyi "tahmin edecektir". Kaydırmaktan bahsetmiyorum bile