2011-12-13 12 views
6

आगे का प्रकटन बदलने, मैं किसी बाहरी मॉनीटर से UILabels साथ एक दृश्य, उत्पादन का उपयोग कर रहा हूँ। जब तक कि वे अक्षम हैंआईओएस - UILabel कल मेरे सवाल का एक विकलांग लेबल

लेबल उन पर पाठ समूह भी हो सकता। लेकिन (जाहिर है) एक अक्षम लेबल में इसका टेक्स्ट गहरा हुआ है। क्या इस व्यवहार को ओवरराइड करने के लिए वैसे भी है?

केवल दूसरी बात मैं कर के बारे में सोच सकते हैं UILabel उपवर्ग और एक चर संपादन योग्य रूप में सेट करने के लिए है, लेकिन उस क्रमबद्धता को प्रभावित करती है?

धन्यवाद!

+0

ओवरराइड में आप क्या बदलना चाहते हैं? पाठ का रंग? – StackFlowed

+0

मैं एक अक्षम लेबल को एक सक्षम लेबल के समान दिखाना चाहता हूं, यदि यह संभव है? –

+0

लगता है जैसे आप सिर्फ एक लेबल चाहते हैं। मौजूदा लेबल के बारे में आप किस व्यवहार को बदलना चाहते हैं? –

उत्तर

1

ऐसा लगता है कि व्यवहार को बदला नहीं जा सकता है। मैंने बस UILabel को उपclassed और यह देखने के लिए एक चर जोड़ा कि यह संपादन योग्य था या नहीं। चीयर्स गायस।

3

आप लेबल के साथ उपयोगकर्ता बातचीत को रोकने के लिए चाहते हैं, तो एक संपत्ति नामित userInteractionEnabled आप सेट कर सकते हैं।

+0

उपयोगकर्ता इंटरैक्शन को अक्षम करने से चीजें बंद हो जाती हैं: आकार बदलने आदि, हालांकि, सही? –

+0

userInteractionEnabled केवल ऐप का उपयोग करने वाले उपयोगकर्ता पर लागू होता है। आपका प्रोग्रामिंग कोड कोई प्रभाव नहीं है ... – user523234

+0

मुझे लगता है कि बू के बारे में पता कर रहा हूँ, दृश्य दिखाया गया है से पहले, उपयोगकर्ता के लिए कदम और लेबल –

0

हाँ यह रंग और अल्फा विशेषता निर्धारित संभव है।

myLabel.textColor = [UIColor colorWithRed:0.3 green:0.6 blue:0.9 alpha:0.5] 
//       set 'alpha' to something between 0-1 ------^^^ 
+0

कौन सा मैंने किया है आकार बदलने के लिए सक्षम होने की जरूरत है, लेकिन जब एक लेबल अक्षम है, लेबल बाद में बाहर गहरा हुआ है। मैं इस व्यवहार को बदलना चाहता हूं। धन्यवाद। –

+0

मुझे नहीं लगता कि यूआईएलएबल उपयोगकर्ता इंटरैक्शन द्वारा बदला नहीं जा सकता है। यहां तक ​​कि यदि आप सामान्य लेबल का उपयोग करते हैं तो यह पर्याप्त होना चाहिए। क्या आप किसी कारण लेबल का उपयोग करना चाहते हैं? – StackFlowed

+0

टेक्स्ट दिखाने के लिए जिसे हटाया नहीं जा सकता –

-1

UILabel में enabled संपत्ति है, तो आप इसे false पर सेट कर सकते हैं ताकि इसे अक्षम के रूप में प्रदर्शित किया जा सके।

उदाहरण के लिए:

let someLabel: UILabel() 

someLabel.enabled = false 

आशा इस मदद करता है!

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