2015-11-05 17 views
6

Ho un ViewController con una gerarchia come segue:iOS 9.1 UIScrollView lasciando spazio vuoto

  • UIViewController
    • UIView
      • UIScrollView
        • UIView
          • UIImageView
          • UILabel

La disposizione è tale che la UIScrollView riempie lo schermo. Non è stata eseguita alcuna logica aggiuntiva su questo ViewController, ad esempio lo scorrimento programmatico, l'ascolto dello scorrimento, ecc.

Quando si esegue questo su un simulatore iOS 9.0, il layout è gonfiato correttamente, con il colore UIImageView disegnato contro il margine superiore .

Ma quando lo eseguo su un simulatore iOS 9.1, inizialmente c'è un ampio spazio bianco tra il margine superiore e l'immagine. Dopo aver toccato il numero UIScrollView, si corregge da solo, facendo scorrere lo UIImageView a filo contro il margine.

L'impostazione automaticallyAdjustsScrollViewInsets non ha alcun effetto (presumibilmente perché la vista scroll non è nella mia radice).

La mia domanda è: che cosa c'è di diverso sulle immagini a scorrimento di iOS 9.1 che causerebbe questo, e qual è il problema? Mi dà fastidio dato che questo non è esattamente un layout complesso che sto cercando di usare.

Modifica

Screen shot del mio gerarchia e dei vincoli applicati ad essi, forse aiuta. constraints

+0

controllare i vincoli di layout automatico, penso che il vincolo si stia rompendo. –

+0

Non ci sono messaggi di errore nella console sui limiti di interruzione. Aggiungerò una schermata dei vincoli se ciò aiuta. – Kevin

risposta

0

Penso che il problema potrebbe essere il limite massimo. prova a sbarazzartene e ad aggiungerli di nuovo, uno alla volta, se necessario.

Problemi correlati