2010-09-20 19 views
16

मैं मेरे विचार करने के लिए एक पारदर्शी पृष्ठभूमि के साथ एक काले रंग की लेबल जोड़ने के लिए देख रहा हूँ (नीचे देखें)UILabel सेटिंग पारदर्शी पृष्ठभूमि रंग?

// ADD LABEL 
UILabel *label = [[UILabel alloc] init]; 
[label setFrame:CGRectMake(124, 312, 72, 35)]; 
[label setText:@"Yay!"]; 
[label setTextAlignment:UITextAlignmentCenter]; 
[[self view] addSubview:label]; 
[label release]; 

जब मैं लेबल जोड़ने यह हमेशा एक सफेद पृष्ठभूमि पर काले पाठ बाहर आता है। मैं निब और एक ही रास्ता है कि मैं इस काम को 0 पर पृष्ठभूमि> रंग> अस्पष्टता सेट है, या Xcode में बनाने के लिए देख सकते हैं में ध्यान दिया है:

[label setBackgroundColor:[UIColor clearColor]]; 

इस ऐसा करने के लिए सही तरीका है?

चीयर्स गैरी

उत्तर

52

मैं पुष्टि कर सकता है कि पृष्ठभूमि रंग का उपयोग कर

[label setBackgroundColor:[UIColor clearColor]]; 

काम करेंगे सेट के साथ प्रोग्राम के कोई लेबल बनाना। मैं इसे अपने ऐप्स में से एक में उपयोग कर रहा हूं।

इसके अलावा, जब आप इंटरफ़ेस बिल्डर में पृष्ठभूमि रंग सेट करते हैं, तो आप पृष्ठभूमि रंग की अस्पष्टता 0 पर सेट कर सकते हैं। सुनिश्चित करें कि आप लेबल की अस्पष्टता को 0 पर सेट नहीं करते हैं, या पाठ भी होगा पारदर्शी हो।

+0

चीयर्स धन्यवाद, मैं बस जांचना चाहता था। जब आप आईबी (एक पारदर्शी पृष्ठभूमि के साथ) में एक डिफ़ॉल्ट लेबल देखते हैं तो यह स्पष्ट नहीं है कि सेट क्या है। आप निश्चित रूप से एक स्पष्ट रंग नहीं देखते हैं। – fuzzygoat

+0

कृपया स्टोरीबोर्ड में मेरे पास केवल एक अल्फा इनपुट है इसलिए जब मैं इसे कम करता हूं, लेबल टेक्स्ट नहीं दिखाया जाता है –

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