2012-04-20 10 views
5

Después de horas de Google me pregunto si es posible cambiar el radio de la esquina de grouped UITableView.Cambiando el radio de la esquina de las celdas insie a agrupado UITableView

I trataron

hoursTable.layer.cornerRadius = 5,0;

pero nada parece cambiar.

+0

Puede consultar esto - http://programmingobsession.blogspot.in/2009/10/rounded-corners-on-uitableview.html – rishi

+0

add [hoursTable setClipsToBounds: YES]; también a su código – Ranga

+0

hágamelo saber si está funcionando o no – Ranga

Respuesta

6

Asegúrate de que las vistas secundarias del clip de la vista de tabla alon con tu código hoursTable.layer.cornerRadius = 5.0;

por código [hoursTable setClipsToBounds:YES];

hoursTable.layer.cornerRadius = 5.0; 
[hoursTable setClipsToBounds:YES]; 
+0

Lo siento, esto no parece funcionar :(Así es como es. Http://cl.ly/15253g0I373y3B3X0C2J no hay cambio ... todavía se ve como el predeterminado. – Neelesh

+3

Esto no hace qué se preguntó, esto cambia el radio de la vista de tabla, no las celdas de la tabla. UITableViewStyleGrouped crea grupos de celdas con esquinas redondeadas. @Neelesh quiere cambiar el radio de esta, no la UITableView. – Daniel

+0

Esta respuesta es incorrecta. el 'UITableViewCell' no es el radio del' UITableView' – KVISH

2

¿Seguro utiliza <QuartzCore/QuartzCore.h> marco en su aplicación

su método (hoursTable.layer.cornerRadius = 5.0;) Solo se le da esquinas redondeadas y sin tener que añadir su tableview a un Superview o recorte eso.

también utilizar

[hoursTable setClipsToBounds:YES]; 

esto es obra sólo ios 3 .... si se trabaja IOS 4 o iOS 5x luego ver SO answer

+0

sí. También he agregado QuartzCore. – Neelesh

+0

ver mi respuesta actualizada – Deepesh

+0

Sin efecto http://cl.ly/15253g0I373y3B3X0C2J – Neelesh

2

recomendaría a

1) hacer una subclase de UITableViewCell y establecer el color de fondo claro

2) crear una subclase de UITableView y establecer el color del separador

3) el uso de estas células en el tableview

ahora aquí es un método importante t implementarse en UITableViewCell subclase

en - (void)drawRect:(CGRect)rect método de tratar de hacer un trazado Bézier en consecuencia para rellenar y contornear trazado en la medida de el radio de la esquina y el color de fondo ...

el contenido rect se puede obtener por self.contentView.frame en lo que tiene que dibujar su nueva ruta bezier.

Cuestiones relacionadas