2011-03-17 16 views
10

Parece que sería una pregunta común, así que le pido disculpas si se le ha preguntado antes.¿Evitar que UITableView se desplace?

Estoy tratando de averiguar cómo evitar que UITableView se desplace en mi aplicación iPhone por completo. Quiero que mi mesa esté bloqueada verticalmente, de modo que ninguna cantidad de deslizamiento de pantalla haga que se mueva.

¿Cómo implemento esto? Gracias.

Respuesta

36

Puede hacerlo desde su XIB y programáticamente.

De XI ter:

Simplemente seleccione el tableView y en el inspector de rebote desmarque horizontal & rebote vertical y desplazarse horizontalmente y desplazarse verticalmente

programación:

Si quieres hacer eso programáticamente entonces usted puede intentar

self.tableView.scrollEnabled = NO; 

O

[self.tableView setScrollEnabled:NO]; 

la esperanza que esto le ayuda.

5

UITableView se hereda de manera UIScrollView Uso scrollEnabled propiedad de UIScrollView

self.tableView.scrollEnabled = NO 

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/occ/cl/UIScrollView

+0

@Julia:? ¿Cómo sabe que ha publicado antes ..... sugerimos que permite comprobar el tiempo de la post y sé el resto, gracias. – Jhaliya

+0

@Julia: el enlace a la documentación y la breve discusión de la herencia, ninguno de los cuales aparece en la respuesta de PARTH, hacen que esta respuesta también sea valiosa. –

Cuestiones relacionadas