2011-01-31 13 views
5

के साथ खराब रूप से प्रस्तुत करता है जब मैं एक नया यूआईडीएटीपीकर बनाता हूं जो इसके मोड सेट को काउंटरडाउन टिमर पर सेट करता है, तो यह काले रंग की पृष्ठभूमि के साथ खराब रूप से प्रस्तुत करता है। किसी के पास कोई अंतर्दृष्टि है? enter image description hereआईओएस: यूआईडीएटीपीकर ब्लैक बैकग्राउंड

सामान्य पिकर इस तरह दिखता है:

enter image description here

कोड: UIButton दृश्य

intervalPicker = new UIDatePicker(new RectangleF(0, this.tvc.View.Bounds.Height - 135, this.tvc.View.Bounds.Width, 200)); 
intervalPicker.Mode = UIDatePickerMode.CountDownTimer; 
intervalPicker.CountDownDuration = DeviceSession.CurrentBehavioralEvent.Duration*60; 

intervalPicker.ValueChanged += new EventHandler(intervalPicker_EditingChanged); 
UIButton b = UIButton.FromType(UIButtonType.Custom); 
b.Opaque = false; 
b.BackgroundColor = UIColor.Clear; 
b.Frame = new RectangleF(0, 0, this.tvc.View.Bounds.Width, this.tvc.View.Bounds.Height); 
b.TouchUpInside += (o, s) => { 
    intervalPicker.RemoveFromSuperview(); 
     b.RemoveFromSuperview(); 
    }; 

this.tvc.NavigationController.View.AddSubview(b); 
this.tvc.NavigationController.View.AddSubview(intervalPicker); 
+0

करने के लिए 200

बदलें ऊंचाई ऊंचाई स्थापित कर रही है पोस्ट कोड का उपयोग कर रहे। – WrightsCS

+0

मैंने उपरोक्त कोड पोस्ट किया है। –

उत्तर

6

UIDatePicker में खारिज करने के लिए पिकर के पीछे एक पूर्ण स्क्रीन बटन है नोट जब आप 216 से कम की फ्रेम ऊंचाई सेट करते हैं तो CountDownTimer मोड इस तरह प्रदर्शित करता है। अन्य मोड में यह समस्या नहीं है।

आपका उदाहरण 216.

+0

ओएमजी आप रॉक। पूरी तरह से काम किया। मैं इस पर अपना सिर मार रहा हूं ... –

+0

धन्यवाद। यह बग आईओएस 7 में तय है, लेकिन अभी भी आईओएस 6 – somedev

+0

में उपलब्ध है, मुझे भी एक टिप्पणी जोड़ने के लिए माफ़ी, लेकिन यह सिर्फ मुझे एक दिन के काम से बचाया! धन्यवाद। – JamesSugrue

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