2010-11-12 13 views

Respuesta

23

Si la línea es horizontal o vertical, puede agregar una UIView negra. Me gusta esto.

UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake(0, 25, cell.contentView.bounds.size.width, 1)] autorelease]; 
lineView.backgroundColor = [UIColor blackColor]; 
lineView.autoresizingMask = 0x3f; 
[cell.contentView addSubview:lineView]; 

La de arriba es para una línea horizontal. El siguiente código funciona si necesita una línea vertical en el medio de la celda

UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake((cell.contentView.bounds.size.width/2), 0, 1, cell.contentView.bounds.size.height)] autorelease]; 
+0

Gracias por su amable respuesta. Solucionó mi problema. Gracias. – Velmurugan

+1

Parece que eso no aparece la primera vez que se usa la celda. Sin embargo, funcionaría si lo desplazo fuera de la vista. – drewish

+0

definitivamente debería funcionar la primera vez que aparece una celda. ¿Estás usando versiones preliminares de Xcode o iOS? –

2

La manera más fácil es tomar la imagen de la línea y colocarla en UIImageView y agregar la vista de la imagen a la vista de contenido de la celda ... no vaya hasta "dibujarla" en realidad ... sea ​​una exageración ..

+0

Agregué UILabel con texto en UITableViewCell. Ahora necesito subrayar ese texto UILabel. Solo necesito dibujar una línea en la celda UITableview. – Velmurugan

Cuestiones relacionadas