2011-12-02 10 views

Respuesta

4

Puede crear una nueva vista desde una imagen y luego agregarla a la celda llamando a addSubview. Aquí hay un ejemplo de configuración de la esquina al iniciar:

- (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

Esto no funcionará correctamente ... las células se reutilizan, usted agregará muchas de ellas a cada celda si lo implementa de esta manera. –

+0

Esto es juts en example de llamar 'addSubview'. Él puede usarlo donde quiera. – Dimme

+0

En este punto en particular, se romperá :) La única cosa peor que no muestra ningún código, es una muestra de código incorrecto. –

0

Su probablemente sólo una imagen en la célula. Nada demasiado sofisticado, solo su ejecución estándar de la fábrica personalizada UITableViewCell

Cuestiones relacionadas