2014-09-15 13 views
8

Ho un UICollectionView con visualizzazioni secondarie nelle celle. Non vengono ridimensionate in iOS7 utilizzando l'SDK iOS8. Quando si esegue l'app su iOS8 sembra essere okRidimensionamento di UIViews all'interno di UICollectionViewCell in iOS7 utilizzando l'SDK iOS8

Sembra che nel drawForRect delle sottoview il frame non venga ridimensionato poiché è sempre il tempo a restituire lo stesso valore.

Sto utilizzando il layout automatico allegando le sottoview al bordo delle celle.

Qualsiasi indizio?

Grazie mille.

EDIT

Questa è la soluzione. Terrò questo nel caso sia più facile trovare per te con la mia domanda.

https://stackoverflow.com/a/25768887/1523444

+2

possibile duplicato del [questione il ridimensionamento automatico di UICollectionViewCell nella cella prototipo Storyboard (Xcode 6 Beta 3 Distribuzione a iOS 7)] (http://stackoverflow.com/questions/24750158/autoresizing-issue-of-uicollectionviewcell- in-storyboard-prototype-cell-xcode-6) –

+0

Stai usando una cella CollectionView personalizzata? –

+0

Sì, @PradipVanparia –

risposta

1

Ho lo stesso problema con iOS7. Il suo lavoro per me. Metti questo metodo nella classe di cella personalizzata.

-(void)awakeFromNib 
{ 
    self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
} 
+1

grazie, ho esattamente quella cosa nell'EDIT. molte grazie. –

+0

Apple ha modificato il modo in cui l'autoresizingMask è impostato in Xcode 6 file xib rendendolo incompatibile quando è in esecuzione su iOS 7. Questo è il modo più semplice per risolverlo. – progrmr