Índice
Índice |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
Introdução
O FluigSDKPageView é o componente de paginação do fluig SDK iOS.
Ele é composto por um título e um conjunto de Strings ou UIViewControllers.
![](/download/attachments/315903913/image2017-11-21_9-15-39.png?version=1&modificationDate=1511266540000&api=v2)
Este componente é uma subclasse de UIView, portanto possui todas as funcionalidades já presentes nesta classe.
Uso
Informações |
---|
|
Antes de utilizar o componente, não esqueça de importar o módulo de componentes do SDK. Para saber mais, clique aqui. (todo: linkar) |
Este componente pode ser utilizado das seguintes formas:
Pelo Interface Builder:
Arraste uma UIView e altere as propriedades Class para FluigSDKPageView e Module para fluigSDKUi.
![](/download/attachments/315903913/image2017-11-21_10-38-12.png?version=1&modificationDate=1511271493000&api=v2)
Por código:
Bloco de código |
---|
|
let pageView = FluigSDKPageView() |
Atributos
dataSource
var dataSource: FluigSDKPageViewDataSource?
Instância do protocolo FluigSDKPageViewDataSource que deve implementar o método getStrings() → [String] ou getViewControllers() → [UIViewController].
Bloco de código |
---|
|
// Exemplo de uma classe que deve implementar o método getStrings() -> [String] ou getViewControllers() -> [UIViewController]
// OBS: Implemente apenas um dos dois métodos do protocolo.
class ExampleClass: FluigSDKPageViewDataSource {
pageView.dataSource = self
func getStrings() -> [String] {
return ["Example 1", "Example 2", "Example 3"]
}
func getViewControllers() -> [UIViewController] {
return [Example1ViewController(), Example2ViewController()]
}
} |
tintColor
var tintColor: UIColor?
Define a cor do título do texto, das strings retornadas pelo dataSource, e dos indicadores visuais das páginas do componente.
Bloco de código |
---|
|
pageView.tintColor = .red |
title
var title: String?
Define o título do componente.
Bloco de código |
---|
|
pageView.title = "Bem Vindo" |