UIImageView cubre todo UITableViewCell utilizando el aspecto relleno

En el generador de interfaces, estoy tratando de crear una celda de prototipo con una image que cubra toda la celda, pero no está ejecutando cómo se espera.

Como puede ver en la siguiente captura de pantalla de mi generador de interfaces, tengo una vista de image que cubre toda la celda, y está limitada a cada borde de la celda:

introduzca la descripción de la imagen aquí

Y, de hecho, así es como espero que se vea en el simulador, pero en cambio obtengo esto:

introduzca la descripción de la imagen aquí

Donde, como puede ver, no está anclado completamente a los lados, y puede ser difícil de ver, pero la image realmente se extiende más allá del background de la celda (si mira con la suficiente fuerza, puede ver el separador golpeando a través de la celda parte inferior de la image

Esto es realmente falso y realmente no tengo idea de lo que está sucediendo.

Tal vez agregue una UIImageView dentro de su celda en código.

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { //configure cell let imageView = UIImageView(frame: self.cell.frame) imageView.image = YOUR_IMAGE imageView.center = cell.center imageView.frame.size = cell.frame.size imageView.contentMode = .ScaleAspectFill cell.addSubview(imageView) } 

Espero que esto ayude.

Creo que accidentalmente deshabilitó Clip Subviews en el código o en Storyboard, de manera pnetworkingeterminada, debería estar habilitado.

introduzca la descripción de la imagen aquí

Si no es la celda, compruebe que es Content View .

introduzca la descripción de la imagen aquí

Por cierto, deshabilitando Clip Subviews para Cell y su vista de contenido, logré reproducir tu error.

  1. Parece que sus restricciones de image son relativas a los márgenes de contentView de las celdas. Puede desactivarlo, vea la captura de pantalla. Asegúrate de que la constante sea 0

introduzca la descripción de la imagen aquí

  1. Deberá hacer Clip Subviews (clipsToBounds) en las celdas contentView o imageView si no desea que la image llena de aspectos vaya más allá de los límites. De lo contrario, debe utilizar Aspect Fit o Scale To Fill, o hacer los cálculos manualmente

Esto se debe a que está estableciendo restricciones a los márgenes .

Al agregar restricciones a uiimageview . Desmarca la restricción al margen.

introduzca la descripción de la imagen aquí