switch stepper ios uitableview swift layout

stepper - switch ios



IOS: cómo crear TabelView con listas desplazables horizontales (3)

El uso de UIScrollView puede requerir un gran esfuerzo si hay una gran cantidad de elementos de la interfaz de usuario dentro de cada vista de desplazamiento, ya que debes crear una instancia de todos ellos por adelantado. Una mejor solución es definir su UITableViewCell personalizado que tenga su propio UITableView pero rotado en 90 grados para desplazamiento horizontal. Los elementos de la IU que se encuentran en el interior se crearán solo cuando necesiten mostrarse utilizando dequeueReusableCellWithIdentifier: forIndexPath :. Por favor, vea un ejemplo de código sobre cómo crear una vista de tabla rotada a 90 grados:

iPhone Tableview utiliza celdas en desplazamiento horizontal no vertical

Estoy tratando de implementar una vista de tabla con elementos horizontales desplazables (con un número desconocido de elementos) como la ilustración siguiente:

La interfaz de usuario debería comportarse así:

  1. En el estado de inicio, la celda de la tabla muestra una etiqueta y texto, y el elemento del círculo aparece fuera del lado derecho
  2. Si los usuarios se deslizan de derecha a izquierda, la etiqueta y el texto se desvanecen y la lista horizontal (dentro de la celda) toma su lugar

Pensé en utilizar TableView y dequeueReusableCellWithIdentifier y crear un prototipo de celda, pero luego debo recordar la posición horizontal de la lista e iniciar la celda correctamente en cellForRowAtIndexPath y eso probablemente afecte el rendimiento.

P: ¿Qué diseño usaría para lograr este objetivo, cualquier entrada / tutorial sería apreciado?


Puede usar un ScrollView para poner dentro de su tabla vista y establecer los valores "Bloqueo de dirección habilitado" y "Paginación habilitada" en verdadero para la vista de desplazamiento.


Use una UITableView y agregue un UICollectionView a su celda tableView reutilizable. UICollectionView funciona de manera similar a UITableView en que los "elementos" (como las celdas) son reutilizables e instanciados solo cuando aparecen en la pantalla. Hice una búsqueda rápida de Google para tutoriales y encontré UICollectionView en UITableViewCell . Mira eso y algunas otras preguntas de con respecto al diseño y deberías ser oro.