2013-10-09 13 views
15

में यूआईडीएटीपीकर पारदर्शिता से बचें मैंने अभी अपना ऐप आईओएस 7 में अपग्रेड किया है और पाया कि डेट पिकर पारदर्शी है। ऐसा लगता है कि मैं तारीख पिकर के पीछे जो कुछ भी देख सकता हूं उसे देख सकता हूं। मैं इससे कैसे बच सकता हूं?आईओएस 7

मैंने किसी अन्य दृश्य में दिनांक पिकर रखने की कोशिश की। लेकिन फिर भी, इसके पारदर्शी। मैं UIDatePicker की पारदर्शिता से कैसे बच सकता हूं? मैंने this link 1: can I change the font color of the datePicker in iOS7? की कोशिश की है लेकिन यह काम नहीं किया है। अग्रिम धन्यवाद।

संपादित करें: मैंने whiteborderview नामक एक दृश्य में UIDatePicker जोड़ा है।

whiteborderview.backgroundColor = [UIColor whiteColor]; 

whiteborderview.alpha = 1.0; 

[whiteborderview addSubview:dtPkrStart] 

और मैं इस

transparent datepicker

लेकिन अभी भी अपने पारदर्शी तरह उत्पादन मिला है।

EDIT2

मैं इस कोड का इस्तेमाल किया और अब अपने पिछले एक

[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1]; 

dtPkrStart.backgroundColor = [UIColor blackColor]; 

दिनांक पिकर उपस्थिति की तुलना में बेहतर लग रही इस date picker new look

उत्तर

6

तरह बदल आप किसी भी रंग के साथ एक UIView जोड़ सकते हैं uidatepicker के पीछे। यह आपके लिए काम करेगा।

+0

मैं एक दृश्य में datepicker रखा है जो transprent नहीं है और है.पर एक ही दृश्य के लिए सफेद रंग लागू किया एक पारदर्शी पर रखा जाता है की पृष्ठभूमि का रंग बदलने देखें (मेरी आवश्यकता है) लेकिन अंतिम परिणाम डेटपिकर अभी भी पारदर्शी है। :( –

+0

डेटपिकर पारदर्शी रहेगा। लेकिन डेटपिकर की पृष्ठभूमि में जो दृश्य है, वह डेटपिकर की पारदर्शिता को हटा देगा। अगर आप एक पारदर्शी ग्लास –

+0

के पीछे कोई रंगीन शीट डालते हैं तो मैंने वही किया है। लेकिन अभी भी मैं datepicker के माध्यम से देख सकता हूं। दृश्य के पीछे सबकुछ दृश्यमान है। दृश्य की अल्फा सामग्री 2 :( –

51

बस अपने दिनांक पिकर

datepicker.backgroundColor = [UIColor yourcolor]; 
+1

यह मेरे लिए ठीक काम करता है: datePicker.backgroundColor = [UIColor colorWithWhite: 1.0 अल्फा: 0.95]; मैंने यहां 0.95 का उपयोग किया है, इसलिए अभी भी पारदर्शिता का थोड़ा सा है, लेकिन अगर आप इसे पूरी तरह से चाहते हैं तो 1.0 ठीक काम करता है ओपेक –

+4

कोई विचार यह इंटरफ़ेस बिल्डर से क्यों काम नहीं करता है? – codrut

+11

@ कोडरट क्योंकि ऐप्पल हमें यहां और वहां आईओएस डेवलपर्स पर पोक करना पसंद करता है। – Louie

2
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor =[UIColor colorWithWhite:1 alpha:0]; 
pickerView.backgroundColor=[UIColor whiteColor]; 
anotherView.backgroundColor=[UIColor whiteColor];//Another view on which you subview picker 
+0

पारदर्शिता से बचने के लिए, अन्य दृश्य में सबव्यू पिकर व्यू बनाएं और निम्न कोड का उपयोग करें: –