2015-08-02 17 views
7

buongiorno :)datepicker non è corretto in ios9

ho un problema con il mio datepicker in ios 9 rapida 2

questo è come il mio datepicker assomiglia a Ios 8 Swift 2 [OK]: enter image description here

e questo è il mio datepicker in ios 9 rapida 2 [NOT OK]: enter image description here

Tutte le idee come posso risolverlo?

+0

Mostra il codice che si sta utilizzando per creare e visualizzarla – Wain

+0

E 'davvero sembra di avere un'altra vista sovrapposto ad esso. Controlla lo storyboard. – Mundi

+0

non uso alcun codice. inserisco solo il mio storyboard e eseguo il simulatore – Ghost108

risposta

3

Ho riscontrato un problema simile con UILabel e UIDatePicker nella stessa cella.

with issue

immagino che la fissazione strega per UIDatePicker riferiscono larghezza vista del contenitore. Causerà questo errore, ad es:

  • leader e spuntatura alla visualizzazione contenitore
  • larghezza uguale come vista contenitore

Ma quando si imposta larghezza:

  • Dato larghezza ex . 400
  • larghezza uguale come UILable sopra

without issue

spero che questo aiuterà qualcuno.

PS. Ho impostato lo sfondo grigio per un aspetto migliore. La prima schermata mostra che UIDatePicker ha alcuni problemi con il rendering. Sto solo indovinando.

+0

Ho avuto un problema simile. Avevo bisogno di rimuovere un vincolo di centreY da datePicker. – ghr

1

ho dovuto affrontare problemi simili a causa di pinning Selezione data di altezza del contenitore & larghezza, soluzione che ha funzionato per me è stato quello di aggiungere anche vincolo per la larghezza e & altezza da layout automatico storyboard, come di seguito -

enter image description here


AppsWise

+0

a) Si prega di evitare le risposte che si basano su collegamenti esterni; SO mira ad essere un sito di riferimento, indipendente da collegamenti che potrebbero non esserci in futuro. b) Si prega di non abusare di SO come un modo per indirizzare il traffico verso il tuo blog personale. Indica le tue affiliazioni e rispondi direttamente o meno alla domanda. –

+0

Non ho abbastanza reputazione per caricare l'immagine in risposta. Volevo solo aiutare e questo è il motivo per cui ho mantenuto il collegamento lì. Tuttavia rimosso il collegamento al tutorial. Solo il link dell'immagine con la speranza che possa essere d'aiuto. –

+0

Abbastanza corretto, downvote ritirato. Sarebbe bello se potessi aggiungere più di una spiegazione su come l'OP possa risolvere il loro problema, però. –

0

Ho lo stesso problema mentre lavoro con un selettore all'interno di un'altra cella.

La semplice aggiunta di vincoli ha funzionato come un incantesimo per me.

Perché ho bisogno di aggiungere vincoli a un selettore in swift 2 non lo so ancora.

Spero che questo aiuti.

1

ho avuto lo stesso problema ed è stato in grado di risolvere con l'aggiunta di datepicker utilizzando questo codice:

UIDatePicker* picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 320, 162)]; 
[self.view addSubview:picker]; 
0

ho avuto un problema simile quando si aggiunge un UIDatePicker di programmazione in un complesso gerarchia UIView. Ho appena finito per usare la forza bruta, in questo modo:

let datePicker = UIDatePicker() 
    datePicker.setDate(NSDate(), animated: false) 
    datePicker.datePickerMode = .Date 

    var tempFrame = datePicker.frame 
    let originalDatePickerWidth = tempFrame.size.width 
    if originalDatePickerWidth != self.view.bounds.width 
    { 
     tempFrame.size.width = self.view.bounds.width 
     tempFrame.size.height *= (self.view.bounds.width/originalDatePickerWidth) 
     datePicker.frame = tempFrame 
    } 
Problemi correlati