Pregunta

Soy novato en iOS y pido orientación.

Quiero crear una página que contenga botones de navegación en la parte superior y cuando toque cargar diferente UICollectionViewEs como puedes ver en la pantalla de la aplicación tomada de "Fancy".Además, la línea de botones debe fijarse en la parte superior mientras se desplaza hacia abajo.(como en la captura de pantalla)

¿Cuál es el enfoque correcto?

  1. Clase base para ser UICollectionViewController y agregando como SubView
  2. ¿Usando UIScrollViewController?

etc...

Gracias de antemano.

enter image description here

¿Fue útil?

Solución

La clase base debe ser UiViewController implementar UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

Crear diferentes NSArray para cada categoría de su proyecto como fuente de datos de UICollectionView

usar UISegmentedControl para cambiar la fuente de datos de UICollectionView y recargar UICollectionView para mostrar contenido diferente.Puedes personalizar tu Segmented Control como quisieras.

Implementar UITabbarController para que la barra inferior ingrese cualquier otra vista

Otros consejos

Hay varias maneras de hacerlo.Lo más sencillo probablemente sería utilizar un UIViewController subclase cuya view contiene una UISegmentedControl subvista (para los controles de navegación) y una UICollectionView subvista para el contenido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top