Pergunta

Sou novato no iOS e estou pedindo orientação.

Quero fazer uma página que contenha botões de navegação na parte superior e quando tocar carregar diferente UICollectionViewé como você pode ver na tela do aplicativo retirada de "Fancy".Além disso, a linha dos botões deve ser fixada na parte superior durante a rolagem para baixo.(assim como na captura de tela)

Qual é a abordagem correta?

  1. Classe base a ser UICollectionViewController e adicionando como SubView
  2. Usando UIScrollViewController?

etc...

Desde já, obrigado.

enter image description here

Foi útil?

Solução

A classe base deve ser UiViewController implementando UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

Crie diferentes NSArray para cada categoria do seu projeto como fonte de dados de UICollectionView

usar UISegmentedControl para mudar a fonte de dados de UICollectionView e recarregar UICollectionView para exibir conteúdo diferente.Você pode personalizar seu Segmented Control como você queria.

Implemento UITabbarController para a barra inferior entrar em outras visualizações

Outras dicas

Existem várias maneiras de fazer isso.O mais simples provavelmente seria usar um UIViewController subclasse cujo view contém um UISegmentedControl subvisualização (para os controles de navegação) e uma UICollectionView subvisão do conteúdo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top