2011-01-31 12 views
5

Cuando creo un nuevo UIDatePicker con su modo configurado como CountDownTimer, se procesa mal con un fondo negro. Alguien tiene alguna idea? enter image description hereIOS: UIDatePicker se muestra mal con un fondo negro

normal Selector se parece a esto:

enter image description here

CÓDIGO: Nota del UIButton es un botón de pantalla completa detrás del selector para desestimar la vista

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

enviar el código que está utilizando. – WrightsCS

+0

He publicado el código anterior. –

Respuesta

6

El UIDatePicker en El modo CountDownTimer se muestra de esta manera cuando establece una altura de fotograma de menos de 216. Los otros modos no tienen este problema.

Su ejemplo está fijando la altura a 200.

cambiar la altura a 216.

+0

OMG, roca. Funcionó perfectamente He estado golpeando mi cabeza en este ... –

+0

Gracias. Este error se corrigió en iOS7, pero todavía está disponible en iOS6 – somedev

+0

Disculpas por agregar un comentario "yo también", ¡pero esto me ha ahorrado unos días de trabajo! Gracias. – JamesSugrue

Cuestiones relacionadas