Skip to content

Top Shelf Interativa

Felizolinha edited this page Feb 17, 2018 · 12 revisions

Top Shelf Seccionada (Sectioned)

Passo a Passo:

Para fazer uso da Top Shelf Seccionada deverá adicionada como Target do seu projeto a extensão TV Services Extension que irá disponibilizar uma arquivo chamado Service Provider, o qual, será utilizado para configurar sua Top Shelf Interativa.

  1. Adicionar a extensão TV Service Extension como Target do Projeto

Screen_Shot_2018-02-15_at_17.17.46.png Screen_Shot_2018-02-15_at_17.18.10.png Screen_Shot_2018-02-15_at_17.18.26.png Screen_Shot_2018-02-15_at_17.18.36.png

  1. Garantir que a variável topShelfStyle do protocolo TVTopShelfProvider está retornando a opção secioned. Caso não esteja habilitado isso, altere para:
   var topShelfStyle: TVTopShelfContentStyle {
     return .sectioned
   }
  1. Configurar e criar os items.
  • Configurar os item
  // Cria um identificar para uma secção
  let sectionIdentifier = TVContentIdentifier(identifier: "id", container: nil)!

  // Cria um secção a partir de um identificador previamente definido
  let section = TVContentItem(contentIdentifier: sectionIdentifier)!

  // Define o título da secção
  section.title = "Section Title"
  • Criar os items
  // Cria um identificador para o item (este identificador tem que ser único para cada item)
  let itemIdentifier = TVContentIdentifier(identifier: "Item Identifier", container: nil)!

  // Cria um item a partir de um identificador previamente definido
  let item = TVContentItem(contentIdentifier: sectionIdentifier)!
  • Adiciona os itens em uma seção existente
  section.topShelfItems = [item]
  1. Pronto, agora teste!
  2. Para mais detalhes, veja o código fonte.

Home


CBL


Top Shelf Estática


Top Shelf Interativa


FAQ

Clone this wiki locally