2011-09-06 9 views
22

मैंने यह UITextView बनाया है और सबकुछ इस तथ्य को छोड़कर सही है कि जब उपयोगकर्ता इसे टैप करता है, तो कीबोर्ड खुलता है। मैं इसे "संपादन (?)" विकल्प कैसे अक्षम कर सकता हूं?
कोड यह रहा:उपयोगकर्ता द्वारा UITextView संपादन योग्य नहीं है

- (void)loadAboutStable { 
UITextView *aboutStable = [[UITextView alloc] init]; 
[aboutStable setText:@"Please check Your network connection"]; 
[self addSubview:aboutStable];} 

उत्तर

62

[aboutStable setUserInteractionEnabled:NO] यह

करना चाहिए और स्क्रॉल तुम अब भी जरूरत है:

aboutStable.editable = NO; 
+1

अब ऊपर नहीं जा सकता है, लेकिन मैं दिल से इस समाधान को दूसरा स्थान देता हूं: डी – Kheldar

+1

यह स्क्रॉलिंग को भी रोक देगा, जिसे आप अभी भी अनुमति देना चाहते हैं। @ जैकोब द्वारा समाधान संपादन को रोकता है लेकिन स्क्रॉलिंग की अनुमति देता है। – Dondragmer

+0

यह स्क्रॉलिंग की अनुमति नहीं देता है। [Textview set संपादन योग्य: नहीं]; मेरे लिए काम किया – pa12

19
aboutStable.editable = NO; 

काम करना चाहिए

4
yourTextView.editable = NO; 

यह आपके टेक्स्ट को संपादन योग्य नहीं करेगा। यह संपत्ति इंस्पेक्टर और कहीं से भी कहा जा सकता है अगर आप इस

@property (nonatomic, strong) UITextView *youTextView; 
4

तरह ज फ़ाइल में आप पाठ को देखने के संपत्ति बना दिया है चुनें स्टोरीबोर्ड

में UITextView का चयन करें व्यवहार अनुभाग अचिह्नित के तहत "संपादन योग्य"

---- Xcode संस्करण 5.0

4

तुम भी संपादन योग्य चेक बॉक्स का सही का निशान हटाएँ द्वारा XIB साथ यह कर सकते हैं के रूप में स्क्रीन के नीचे में दी गई:

textViewObject.editable = NO; 
1

स्विफ्ट 2.0 & Xcode के लिए 7.0 उदाहरण: enter image description here

और भी कोड से यह करना @James वेबस्टर द्वारा प्रदान की

  1. Main.storyboard (डिफ़ॉल्ट) में समाधान, अपने TextView चयन
  2. +०१२३५१६४१०
  3. TextView
  4. सही का निशान हटाएँ के गुण निरीक्षक पर जाएं "उपयोगकर्ता सहभागिता सक्षम"

IDE example

0

स्विफ्ट 2.0 में यह गलत नहीं होने के लिए नहीं है।

theClues.selectable = false 

मैं अपने सुराग सफेद अक्षरों में दिखाई देते हैं जब तक कि मैं TextView के लिए स्टोरीबोर्ड पर चयन बटन की जाँच कर रही है के साथ एक समस्या थी। हालांकि, "चयन करने योग्य" को छोड़कर कार्य के ऊपर की रेखा को जोड़ना।