Pergunta

Eu tenho um aplicativo Bar Tab com controladores de navegação em cada guia item. Eu quero adicionar um (visão transparente semi) flutuando no meu Table View logo acima do meu Tab Bar. Como posso conseguir os resultados?

Os resultados serão semelhante à forma como a lista Alpha é exibida no lado direito da vista principal de Contato de Aplicação. Espero que eu sou claro em explicar o que eu quero fazer.

Alguma idéia? Obrigado.

Foi útil?

Solução

Se tudo que você quer fazer é apresentar o índice alfabético (ou numérica) flutuando acima de sua visão de tabela, você só precisa definir dois métodos em sua UITableViewDataSource:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

Estes fornecem a A-Z (ou qualquer outro) lista de títulos de seção para o seu índice, e onde na tabela visualizar cada seção começa.

Para uma visão mais personalizada, você deve ser capaz de criar uma visão, definir seu fundo para [UIColor clearColor], colocar para fora o seu conteúdo, e adicioná-lo tanto como um subview para exibição de tabela ou como um subexibição acima da tabela visualizar em uma visão que abrange ambos.

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