¿Cómo puedo deshabilitar los gestos de deslizamiento hacia la izquierda y hacia la derecha en una UITableView?
Frecuentes
Visto 1,079 veces
0
Tengo un UIPageViewController que tiene una tabla grande en cada vista de contenido. Cuando empiezo a deslizar el dedo hacia la izquierda o hacia la derecha fuera de UITableView, se activa el efecto de cambio de página. Cuando deslizo el dedo hacia la izquierda o hacia la derecha dentro de los límites de UITableView, el controlador UIPageView no parece recibir los golpes.
He desactivado la edición de las filas de la tabla usando:
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
Todavía parece que UITableView está robando y manteniendo los deslizamientos hacia la izquierda y hacia la derecha.
1 Respuestas
0
A UITableView
es una subclase de UIScrollView
, ¿De quién panGestureRecognizer
roba toques (para hacer scroll). TableView probablemente también agregue su propio SwipeGestureRecognizer.
Si tiene iOS 5, puede probar y jugar con panGestureRecognizer, pero probablemente tendrá más suerte simplemente superponiendo otra vista con sus propios gestos y desplazando tableView desde allí.
contestado el 03 de mayo de 12 a las 23:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios uitableview uipageviewcontroller uiswipegesturerecognizer or haz tu propia pregunta.