2010-10-20 10 views

Respuesta

3
- (void)layoutSubviews { 
    [super layoutSubviews]; 
    CGFloat viewWidth = self.contentView.frame.size.width; 

Esto da el ancho correcto para contentView. Si [super layoutSubviews] no se llama inicialmente, entonces el marco contentView no está configurado correctamente.

+0

Presumiblemente, esto es en una celda tableview personalizado. –

5

He resuelto este problema usando:

cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x, 
             cell.contentView.frame.origin.y, 
             self.tableView.frame.size.width, 
             cell.contentView.frame.size.height); 
Cuestiones relacionadas