Dibujar un gráfico de barras con UITableViewCell: celdas con un color parcialmente lleno de color

Estoy intentando implementar una tabla con filas parcialmente llenas de color. Básicamente, quiero que la funcionalidad llene el color de background de UITableViewCell hasta cierto porcentaje.

A continuación se muestra una image del tipo de UITableViewCells que quiero crear. En la image, puedes ver que la primera fila está completamente llena, la segunda es la fila, está alnetworkingedor del 75%, la tercera fila está alnetworkingedor del 20%, y así sucesivamente …

efecto deseado

He hecho algunas modificaciones en este método para no tener éxito:

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

¿Qué he probado? Intenté agregar una subvista a la vista de contenido de cada celda. La subvista sería un color de background mientras que la celda real sería un color claro. Aquí hay un fragment de código de mi bash de crear celdas que están llenas al 75%:

 cell.backgroundColor = [UIColor clearColor]; int fillWidth = (75/100) * cell.frame.size.width; CGRect rect = CGRectMake(0, 0, fillWidth, cell.frame.size.height); UIView * view = [[UIView alloc] initWithFrame:rect]; view.backgroundColor = [UIColor purpleColor]; [cell.contentView addSubview:view]; //... return cell; 

Desafortunadamente, esto no pareció hacer ningún cambio en la forma en que se estaban renderizando las células.

¿Cómo puedo lograr el efecto parcialmente coloreado (mostrado en la image de arriba) para cada fila de la tabla?

Creo que estás dividiendo 2 integers y esperando un doble, básicamente la respuesta es 0. Intenta usar 75.0 / 100.0

Otra cosa que olvidé mencionar, el tipo de variable que espera el cgrect es un CGFloat, estás usando un int, así que tienes que arreglarlo también

 CGFloat fillWidth = (75.0/100.0) * cell.frame.size.width; 

la mejor forma en que puedo pensar es subclass su UITableViewCell y agregar UIProgressView y labelr como

 @interface UIProgressCell : UITableViewCell { UILabel *cellItemName; UIProgressView *cellItemProgress; } @property (nonatomic, retain) UILabel *cellItemName; @property (nonatomic, retain) UIProgressView *cellItemProgress; 

¿La personalización de la barra de progreso como el color de background y otros