È una vecchia domanda ma forse vuoi ancora sapere come farlo.
Ho riprodotto una tabellaView come in Stock/Spotlight. Il trucco è
view.layer.cornerRadius = 10;
Per farlo funzionare è necessario includere il QuartzCore nella classe che si chiama quella proprietà:
#import <QuartzCore/QuartzCore.h>
ho sentito che questo funziona solo da OS 3.0. Ma dal momento che la mia applicazione utilizza i dati principali non era un problema perché era già per OS 3.0 e hight.
ho creato un'UIView personalizzato con una visualizzazione secondaria con cornerRadius 10 e con
view.backgroundColor = [UIColor clearColor];
Poi si deve inserire uno stile raggruppate UITableView in quella visualizzazione secondaria. È necessario impostare backgroundColor per clearColor e separatorColor per clearColor. Quindi devi posizionare la vista tabella all'interno della vista angolo arrotondata, ciò avviene impostando la dimensione e l'origine della cornice. La mia classe loadview della mia UIView personalizzato simile a questa:
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];
Spero che tu capisca il mio inglese, forse scriverò un breve post sul blog su questa tecnica con un progetto di esempio, vi posto il link qui quando sono pronto.
Non posso credere che questa domanda di sette anni attiri ancora l'attenzione. Ho rinunciato alla funzione molto tempo fa, mi dispiace di non poter testare e accettare nessuna delle risposte da solo. Vedo molti segni di spunta, grazie a tutti! Sono entusiasta di vedere questo è stato utile. – Scrollwheelie