विज्ञापन बंद करें

iOS 8 में तृतीय-पक्ष कीबोर्ड का एकीकरण उपयोगकर्ताओं और डेवलपर्स दोनों के लिए एक बहुत ही स्वागत योग्य विकास था। इसने स्वाइप या स्विफ्टकी जैसे लोकप्रिय तृतीय-पक्ष कीबोर्ड के लिए द्वार खोल दिया। हालाँकि, सुरक्षा के भाग के रूप में, Apple ने कीबोर्ड को आंशिक रूप से सीमित कर दिया है। उदाहरण के लिए, उनका उपयोग पासवर्ड दर्ज करने के लिए नहीं किया जा सकता है। iOS 8 दस्तावेज़ीकरण से कई अन्य सीमाएँ सामने आईं, जिनमें से सबसे दुखद थी कीबोर्ड का उपयोग करके कर्सर को स्थानांतरित करने में असमर्थता। हालाँकि, ऐसा लगता है कि iOS 8 बीटा 3 में, Apple ने इस सीमा को छोड़ दिया है, या कर्सर मूवमेंट को सक्षम करने के लिए एक API जोड़ा है।

प्रतिबंध की जानकारी सामने आ रही थी प्रोग्रामिंग कस्टम कीबोर्ड पर दस्तावेज़ीकरण, यह कहां कहा गया है:

“[…] कस्टम कीबोर्ड टेक्स्ट को चिह्नित नहीं कर सकता या कर्सर की स्थिति को नियंत्रित नहीं कर सकता। इन परिचालनों को एक टेक्स्ट इनपुट एप्लिकेशन द्वारा नियंत्रित किया जाता है जो कीबोर्ड का उपयोग करता है"

दूसरे शब्दों में, कर्सर को एप्लिकेशन द्वारा नियंत्रित किया जाता है, कीबोर्ड द्वारा नहीं। नए iOS 8 बीटा के रिलीज़ होने के बाद इस पैराग्राफ को अभी तक अपडेट नहीं किया गया है, हालाँकि, नए API के दस्तावेज़ में डेवलपर ओले ज़ोर्न द्वारा खोजा गया वह, जो इसके विवरण के अनुसार, अंततः इस क्रिया को सक्षम करेगा। विवरण वस्तुतः सब कुछ कह देता है "चरित्र से दूरी के आधार पर पाठ की स्थिति समायोजित करें"। इसके लिए धन्यवाद, कीबोर्ड को एक ऐसे ऑपरेशन तक पहुंच प्राप्त करनी चाहिए जिसे अब तक केवल एप्लिकेशन ही नियंत्रित कर सकता था।

 

तृतीय-पक्ष कीबोर्ड के लिए, जीनियस इस प्रकार लागू हो सकता है डैनियल हूपर द्वारा अवधारणा 2012 से, जहां कीबोर्ड पर क्षैतिज रूप से खींचकर कर्सर को ले जाना संभव है। बाद में, यह सुविधा जेलब्रेक ट्विक के माध्यम से सामने आई स्वाइप सलेक्शन. इस अवधारणा को ऐप स्टोर सहित कई ऐप्स द्वारा भी लागू किया जाता है संपादकीय, ओले ज़ोर्न द्वारा विकसित एक लेखन सॉफ्टवेयर, हालांकि ड्रैगिंग केवल कीबोर्ड के ऊपर एक विशेष बार पर ही संभव है।

आईओएस पर कर्सर प्लेसमेंट कभी भी सबसे सटीक या आरामदायक नहीं रहा है, और तीसरे पक्ष के कीबोर्ड आखिरकार इस सात साल पुरानी अवधारणा में सुधार कर सकते हैं। WWDC 2014 में, यह देखा गया कि Apple कैसे डेवलपर्स को समायोजित करना चाहता है, और नया API स्पष्ट रूप से उनके अनुरोधों का जवाब है।

.