uitableviewcell objective custom iphone uitableview uiimage

iphone - objective - ¿Cuál es el tamaño predeterminado para el UIImage en una UITableViewCell?



uiimageview set image swift (2)

Quiero poner un UIImage en el lado izquierdo de cada fila en una UITableView. Esto es bastante estándar y es soportado directamente por UIKit. Pero poner una imagen (grande) causa todo tipo de ganas, así que se supone que debo escalar la cosa yo mismo. Pero ninguno de los documentos da un tamaño predeterminado para esta imagen usando las vistas estándar de fuera de la caja. Estoy sorprendido.

Otros en SO indican que 44 es la altura predeterminada de una fila ( ¿Cuál es la altura predeterminada de UITableViewCell? ) ¿El tamaño de imagen "predeterminado" es 44x44?

¡Gracias!



Estoy en el desarrollo de Xcode 4.6.3 para iOS 6.1. Intenté 2 tamaños de imagen asignados a imageView de UITableViewCell: 48x48 y 128x128 píxeles. Esto se ejecutó en el simulador de iOS (iPad).

En el UITableViewDelegate, puse la siguiente línea en tableView:didSelectRowAtIndexPath: y puse un punto de tableView:didSelectRowAtIndexPath: justo después.

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];

En lldb, obtengo esta salida:

(lldb) po cell $0 = 0x0751a720 <UITableViewCell: 0x751a720; frame = (0 88; 180 44); text = ''widget''; autoresize = W; layer = <CALayer: 0x751a6f0>> (lldb) po cell.imageView $1 = 0x0751a1e0 <UIImageView: 0x751a1e0; frame = (0 0; 43 43); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x751a1b0>>

La única conclusión a la que puedo llegar en base a esta evidencia es que el tamaño de imagen predeterminado no es 40x40.