Intereting Posts
setBackground UIBarButtonItem के लिए छवि के माध्यम से अन्य UIControlStates के लिए काम नहीं कर रहा है पृष्ठभूमि में डाउनलोड जारी रखें जब UIAlertcontroller स्विफ्ट में प्रस्तुत किया जाता है तब कीबोर्ड को रखें? जावास्क्रिप्ट एक ही कुंजी कोड दिखाता है PHAsset मूल फ़ाइल नाम प्राप्त करें AVAudioRecorder सर्वर आईओएस को भेजा जा रहा है आईफोन ऐप पर पार्श्व कारण बग के दौरान अनप्लग किए गए हेडफ़ोन आईओएस 9 में फोन सेटिंग्स को प्रोग्रामेटिक रूप से खोलें क्यों जावास्क्रिप्ट नहीं कर सकता .फ़ाइल () ऑडियो सफारी पर ऑडियो फ़ाइलें? आईओएस / ओबीजे-सी – टाइमर के बिना आग स्थानीय अधिसूचना? आईओएस ऑफ़लाइन डेटा संग्रहण ट्यूटोरियल प्रोग्रामर उदारीकरण UIBarButtonItem किसी यूआईटीबीबार नियंत्रक में एक विशिष्ट टैब पर जाएं UIBezierPath के साथ एक टिप की आवश्यकता है त्रिकोण आकार की तरह Instagram साइन अप देखें MR_SHORTHAND काम नहीं करता है

यूटिडव्यूव्यू पर क्लिक ईवेंट में कुंजीबोर्ड अपरेंस को कैसे रोकें?

मेरे आईपैड आवेदन में मैं केवल पाठ प्रदर्शित करने के लिए TextView का उपयोग कर रहा हूं। मुझे एक बड़ा पाठ दिखाने की ज़रूरत है क्यों मैं यूआईटीएबलएविज़ का उपयोग करने के बजाय यूआईटीएक्टेव्यूव का प्रयोग कर रहा हूं। मेरे आवेदन में मुझे यूआईटीएक्सटेव्यू में टेक्स्ट को संपादित करने की ज़रूरत नहीं है, लेकिन मेरे लिए समस्या ये है कि जब मैं टेक्स्टवॉच पर स्क्रॉल करने के लिए क्लिक करता हूं तो मेरे पाठ का छिपाना दिखता है, इसलिए मुझे लगता है कि मेरा कुंजीपटल क्लिक ईवेंट पर कभी प्रदर्शित नहीं होता। I लेकिन किसी भी उपयुक्त समाधान को नहीं मिला.कोई भी मदद की जाएगी

Solutions Collecting From Web of "यूटिडव्यूव्यू पर क्लिक ईवेंट में कुंजीबोर्ड अपरेंस को कैसे रोकें?"

नया उत्तर (पिछले एक ठीक से काम नहीं कर रहा था)

ठीक है, क्योंकि वह काम नहीं कर रहा है क्योंकि यह स्क्रॉल भी अक्षम करता है, आपको इसे करने की कोशिश करनी चाहिए:

UITextFieldDelegate प्रोटोकॉल को लागू करें अपने दृश्य नियंत्रक में टेक्स्ट जोड़ें

@interface YourViewController () <UITextViewDelegate> 

ViewDidLoad में खुद को एक प्रतिनिधि के रूप में सेट करें:

 yourUITextView.delegate = self; 

नीचे प्रतिनिधि विधि लागू करें:

 - (BOOL)textViewShouldBeginEditing:(UITextView *)textView { return NO; } 

जब पाठदृश्य टेक्स्ट को संपादित करने के बारे में है, तो इस विधि को स्वचालित रूप से कहा जाएगा। यह कोई रिटर्न नहीं देता है, इसलिए संपादन शुरू नहीं होगा।

यह बहुत महत्वपूर्ण है कि आप पिछले उत्तरों से हुए परिवर्तनों को पूर्ववत करें: संपादन योग्य फ़ील्ड को NO पर सेट न करें

मैंने इसे करने की कोशिश की और यह काम कर रहा है। आशा करता हूँ की ये काम करेगा!

पुराने उत्तर

जब आप वैरिएबल घोषित करते हैं, या आपकी व्यूइडडलोड विधि में, संपादन योग्य संपत्ति को नहीं सेट करते हैं:

 yourUITextView.editable = NO; 

या

 [yourUITextView setEditable:NO] 

यह कीबोर्ड को दिखने से रोकना चाहिए।

.XIB फ़ाइल पर जाएं और आप व्यवहार को संपादन योग्य या प्रोग्रामेटिक रूप से अनचेक कर सकते हैं

textView.editable = NO;