2011-12-02 11 views

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

Questo non funzionerà correttamente ... le celle vengono riutilizzate, ne verrà aggiunta molte a ogni cella se la si implementa in questo modo. –

+0

Questo è juts en esempio di chiamata 'addSubview'. Può usarlo ovunque voglia. – Dimme

+0

In questo punto particolare si romperà però :) L'unica cosa peggiore di nessun esempio di codice, è un cattivo esempio di codice. –

0

sua probabilmente solo un'immagine nella cella. Niente di troppo bello, solo la tua corsa standard del mulino personalizzato UITableViewCell