Es una vieja pregunta, pero tal vez aún desee saber cómo hacerlo.
He reproducido un tableView como en Stocks/Spotlight. El truco es
view.layer.cornerRadius = 10;
Para que esto funcione es necesario incluir la QuartzCore en la clase que se llama a esa propiedad:
#import <QuartzCore/QuartzCore.h>
He oído que esto sólo funciona desde OS 3.0. Pero dado que mi aplicación está utilizando datos centrales, no fue un problema porque ya era para OS 3.0 y Hight.
he creado un UIView personalizado con una vista secundaria con CornerRadius 10 y con
view.backgroundColor = [UIColor clearColor];
entonces usted tiene que colocar un estilo agrupados en UITableView que subvista. Debe establecer backgroundColor para clearColor y separatorColor para clearColor. Luego, debe colocar la vista de tabla dentro de la vista de esquina redondeada, esto se hace ajustando el tamaño y el origen del marco. Mi clase loadView de mi UIView costumbre se ve así:
self.view = [[UIView alloc] init];
self.view.backgroundColor = [UIColor clearColor];
CustomUIViewClass *scherm = [[CustomUIViewClass alloc] init];
CGRect frame;
frame.origin.x = 10;
frame.origin.y = 50;
frame.size.width = 300;
frame.size.height = 380;
scherm.frame = frame;
scherm.clipsToBounds = YES;
scherm.layer.cornerRadius = 10;
[self.view addSubview:scherm];
CustomUITableViewClass *table = [[CustomUITableViewClass alloc] initWithStyle:UITableViewStyleGrouped];
frame.origin.y = -10;
frame.origin.x = -10;
frame.size.width = 320;
frame.size.height = 400;
table.tableView.frame = frame;
[scherm addSubview:table.tableView];
espero que entiendan mi Inglés, tal vez voy a escribir un post corto acerca de esta técnica con un proyecto de ejemplo, será enviar el enlace aquí cuando estoy Listo.
No puedo creer que esta pregunta de siete años todavía llame la atención. Me di por vencido en la función hace mucho tiempo, lo siento, no puedo probar y aceptar ninguna de las respuestas a mí mismo. Aunque veo muchas marcas de verificación, ¡gracias a todos! Me alegra ver que esto ha sido útil. – Scrollwheelie