una tamaño que pixeles para pantalla moviles medidas imagenes español diseño diseñar celular app aplicaciones ios swift uicollectionview swift3 uicollectionviewlayout

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.

Cómo se ve en iPhone5

Cómo debería verse

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?