ios - valor - No se puede ver la vista de la última celda cuando se desplaza hacia abajo
seleccionar hasta la ultima celda con datos vba (5)
Soy muy nuevo en iOS. Tengo un UITableView que se llenó con muchas celdas personalizadas, pero la celda inferior no se ve correctamente cuando se desplaza hacia abajo. Mi valor de Y del UITableView es 44 y la Altura es de 480. Solo la mitad de la última celda es visible cuando se desplaza hacia abajo. ¿Cómo puedo solucionar este problema.
Gracias por adelantado.
Para mí esto está trabajado.
He comentado mi código
-(void)viewWillLayoutSubviews
{
dispatch_async(dispatch_get_main_queue(), ^{
//This code will run in the main thread:
CGRect frame = tableViewObj.frame;
frame.size.height = tableViewObj.contentSize.height;//commenting this code worked.
tableViewObj.frame = frame;
});
}
Eso es. Funciono para mi Asegúrese de no haber cambiado el cuadro de TableView en algún lugar mientras se encuentra en el archivo de implementación.
Si está en iOS7 y usa una barra de herramientas de control de navegación, asegúrese de configurarlo en translúcido:
self.navigationController.toolbar.translucent = NO;
Si tiene una barra de estado visible en la parte superior, entonces ocupará 20px, lo que empujará hacia abajo su tableView por el mismo. Para evitar esto, haga la altura tableView 460 en lugar de 480.
Utilizar -
tableView.contentInset = UIEdgeInsetsMake(0, 0, 120, 0); //values
pasados son - arriba, izquierda, abajo, derecha
Pase la compensación de fondo según sus necesidades.
es porque configuró el marco de su vista de tabla incorrectamente, si su vista tiene una barra de navegación, por lo general use este código:
CGRect frame = self.view.bounds;
frame.height -= 44;
44 es la altura de tu barra de navegación.