que - Vista de Auto Layout Collection según varios tamaños de pantalla
tamaño pantalla celular pixeles (1)
Asegúrate de eso:
- Confirmando a
UICollectionViewDelegateFlowLayout
. - collectionView''s width = ancho de la pantalla.
- El espacio mínimo para celdas es cero. Puede cambiarlo desde el Creador de interfaz (Seleccione el selector de colección -> mostrar tamaño -> establecer el espaciado mínimo a 0), o implementando
minimumInteritemSpacingForSectionAt
devolviendo cero.
Espero que eso haya respondido tu pregunta.
Estoy usando una vista de colección dentro de un controlador de vista normal usando el delegado de vista de colección y el origen de datos. Estoy usando sizeForItemAtIndexPath pero no cambia el tamaño de la celda.
let screenSize: CGRect = UIScreen.main.bounds
func collectionView(_collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
{
return CGSize(width: screenSize.width / 3, height: screenSize.width / 3)
}
A la vista de colección se le asignan las restricciones utilizando autoLayout correctamente.
Sé que se utiliza la estimación de Tamaño de tamaño, pero no puedo usarlo, ya que no es un UICollectionViewController. Gracias por cualquier sugerencia?