-
Notifications
You must be signed in to change notification settings - Fork 1
Top Shelf Interativa
Felizolinha edited this page Feb 17, 2018
·
12 revisions
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.
- Adicionar a extensão TV Service Extension como Target do Projeto
- 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
}- 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]- Pronto, agora teste!
- Para mais detalhes, veja o código fonte.
CBL
-
Big Idea: Top Shelf
-
Challenge: Desmistificar & documentar a Top Shelf
Top Shelf Estática
Top Shelf Interativa
FAQ



