Qualcuno ha visto uno snippet (o classe/libreria) che disegna il triangolo d'angolo in una cella tableview (vedi immagine sotto).cellula Tablview iPhone - triangolo angolare
5
A
risposta
4
Puoi creare una nuova vista da un'immagine e aggiungerla alla cella chiamando addSubview. Ecco un esempio che imposta l'angolo al momento del lancio:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
CGRect cornerFrame = CGRectMake(x, y, width, height);
UIImageView * corner = [[UIImageView alloc] initWithFrame:cornerFrame];
[corner setImage:[UIImage imageNamed:@"corner.jpg"]];
[cell.contentView addSubview:corner];
}
return cell;
}
0
sua probabilmente solo un'immagine nella cella. Niente di troppo bello, solo la tua corsa standard del mulino personalizzato UITableViewCell
Questo non funzionerà correttamente ... le celle vengono riutilizzate, ne verrà aggiunta molte a ogni cella se la si implementa in questo modo. –
Questo è juts en esempio di chiamata 'addSubview'. Può usarlo ovunque voglia. – Dimme
In questo punto particolare si romperà però :) L'unica cosa peggiore di nessun esempio di codice, è un cattivo esempio di codice. –