El encabezado de la sección Tableview personalizado es todo negro
Frecuentes
Visto 266 equipos
0
Tengo un encabezado de sección de vista de tabla, para el cual me gustaría agregar una vista personalizada. Cuando se carga la vista de tabla, aparece en negro, como se muestra aquí: http://postimage.org/image/luluolc57/ Cuando empiezo a desplazarme, y el encabezado "se pega" a la parte superior de la pantalla/barra de navegación, se vuelve exactamente como lo quiero: se muestra aquí http://postimage.org/image/lek98nxud/
Básicamente, me gustaría que esta vista fuera transparente con este círculo teñido de gris, de modo que se muestre el fondo de la vista de tabla. aquí está el código respectivo.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
return [[SummaryView alloc] init];
}
- (void)drawRect:(CGRect)rect
{
CGRect tintSize = CGRectMake(0.0, 0.0, self.bounds.size.height, self.bounds.size.height);
[[UIImage imageNamed:@"Circular Tint.png"] drawInRect:tintSize];
}
1 Respuestas
0
¿Funciona como se esperaba con una UILabel estándar?
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UILabel* label = [[UILabel alloc] init];
[label setText:@"TEST"];
return label;
}
Si es así, puede intentar hacer la transición lentamente y ver en qué punto surge el problema. Puede estar relacionado con el tamaño de su vista personalizada cuando es alloc e init. Tal vez initWithFrame lo resolvería.
Respondido 28 ago 12, 10:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas objective-c uitableview view header or haz tu propia pregunta.
¿Cómo es el resto de la implementación de UITableViewDataSource/UITableViewDelegate? Tengo una corazonada pero quiero ver más. - Carl Veazey