2015-10-26 6 views
8

मेरे पास एक तृतीय पक्ष कीबोर्ड है जिसमें वर्तमान में UISearchBar (जो प्रारंभ पर पहला उत्तरदाता है) और उपयोगकर्ता प्रतिलिपि बनाने में सक्षम होने के लिए सामग्री (यानी gifs) खोज सकता है , दोस्तों को भेजें, आदितीसरे पक्ष के कीबोर्ड में इस्तीफा फर्स्ट रेस्पॉन्डर()

सिद्धांत रूप में, बार में पाठ दर्ज करने और खोज दबाकर, उपयोगकर्ता को एप्लिकेशन के वास्तविक UITextView (यानी संदेश ऐप में संदेश फ़ील्ड) में टेक्स्ट दर्ज करने में सक्षम होना चाहिए, लेकिन कुछ के लिए कारण यह काम नहीं करता है और हालांकि टाइपिंग काम करता है, वास्तव में कुछ भी प्रकट नहीं होता है। मैंने searchBar.resignFirstResponder(), self.becomeFirstResponder() और .endEditing(true) के कई संयोजनों का कोई फायदा नहीं हुआ है। मुझे पता है कि ऐसा करना संभव है क्योंकि गिफी जैसे ऐप्स इसे करते हैं लेकिन मैं इसे अपने जीवन के लिए नहीं समझ सकता। किसी भी मदद की सराहना की जाएगी।

+0

मुझे खेद है, मुझे लगता है कि मुझे आपकी समस्या पूरी तरह से समझ में नहीं आया। क्या समस्या यह है कि जब आप वापसी दबाते हैं, तो आपके खोज बार में आपका दर्ज टेक्स्ट आपके टेक्स्टफ़िल्ल्ड में नहीं होता है? या वह टेक्स्टव्यू के पहले उत्तरदाता को स्विच नहीं कर रहा है? – MQLN

+0

मेरे पास मेरे तीसरे पक्ष के कीबोर्ड में एक खोज बार है। जब मैं खोज बार में टाइपिंग समाप्त करता हूं, तो मैं कीबोर्ड की खोज बार के अलावा कहीं और टाइप नहीं कर सकता। इसलिए यदि मैं नोट्स ऐप में हूं, तो मैं अब तक टाइप नहीं कर सकता जब तक कि मैं पूरी तरह से कीबोर्ड से बाहर नहीं निकलता। – cyril

+0

ओह अजीब, इसलिए जब कीबोर्ड खुलता है, तो आप कुछ और जवाब नहीं दे सकते हैं? – MQLN

उत्तर

1

बिल्ट-इन सर्च बार वाले कीबोर्ड एक्सटेंशन आमतौर पर यूआईएलएबल के रूप में अपनी खोज बार को कार्यान्वित करते हैं, कस्टम टेक्स्ट हैंडलिंग व्यवहार जोड़ते हैं जो उपयोगकर्ता इनपुट के आधार पर लेबल की text संपत्ति को संशोधित करता है।

+0

देखें कि आप इसमें से कितने निश्चित हैं? क्या ऐसा करने का कोई और तरीका नहीं है? – cyril

+0

बहुत अधिक 100% निश्चित। मौलिक मुद्दा, जैसा कि मैं समझता हूं, यह है कि जिस पाठ क्षेत्र को आप पहले संपादित कर रहे थे वह कुंजीपटल प्रक्रिया के बाहर है, इसलिए इसका जवाब देने का कोई तरीका नहीं है कि यह संदेश पहले उत्तरदाता बनने के लिए भेज दें। मुझे लगता है कि यह निर्धारित करने का सबसे आसान तरीका है कि ऐप स्टोर में कोई भी कीबोर्ड है जो ऐसा कर सकता है यह देखने के लिए कि उनमें से कोई भी कर्सर को चारों ओर स्थानांतरित करने के लिए टैप और होल्ड का समर्थन करता है, और यदि उसके पास सिस्टम टेक्स्ट फ़ील्ड के समान यूआई है। –

+0

ऐपस्टोर पर गिफेज ऐप (फ्री) देखें। जब कीबोर्ड लॉन्च होता है, तो आप खोज बार में टेक्स्ट दर्ज करते हैं (एक कर्सर है)। जैसे ही आप एक जीआईएफ खोजते हैं, आप मूल ऐप में एक स्पेस या रिटर्न अनुक्रम दर्ज कर सकते हैं। तो कुछ ऐसा होता है जो आपको ऐसा करने देता है। पर क्या? : o – cyril

संबंधित मुद्दे

 संबंधित मुद्दे