Dois-je définir cell.bound
/cell.frame
dans la méthode de source de données UITableView
?Dois-je définir cell.bound/cell.frame dans cellForItemAtIndexPath?
override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("", forIndexPath: indexPath) as CompoundStatementCollectionViewCell
cell.bounds = ..
ou la mise en œuvre sizeForItemAtIndexPath
indique la taille des cellules nécessaires?
my 'UICollectionViewCell'" se déplace "lors de la rotation, ne devrais-je pas définir la coordonnée' frame.origin.x' dans 'layoutSubviews'? –
@ János, Non, vous ne devriez pas toucher le cadre de la cellule directement. Si la vue de collection doit avoir un aspect différent en orientation portrait et paysage, vous pouvez définir différentes tailles/encarts en fonction de l'orientation, quelque chose comme ça (si orientation == portrait {..} else {...} dans insetForSectionAtIndex/sizeForItemAtIndexPath. – Greg