PickerView no Xcode com Swift

Mas o que é o PickerView?

Simples, o PickerView é uma exibição que usa uma roda giratória para mostrar as informações.
Para usá-lo você dever usar dois protocolos e três funções obrigatorimente. Leia até o final e sabia quais são.

Os 2 Protocolos Obrigatórios do PickerView

UIPickerViewDelegate -> Quando você utiliza esse protocolo você está informando que quer utilizar um pickerView, então para obter sucesso ele te fornecerá algumas funções obrigatórias que devem ser implementadas para construir a exibição dos seus dados no pickerView de forma correta. Logo abaixo vamos ver esses métodos obrigatórios.


UIPickerViewDataSource -> É um protocolo que faz o gerenciamento dos seus dados, com a ajuda do UIPIckerViewDelegate, para exibi-los de forma correta na sua ViewController.

As 3 Funções Obrigatórios para funcionar o PickerView:

numberOfComponents() -> Você especifica o número de componentes que seu PickerView irá ter.


pickerView( numberOfRowsInCompent ) -> Você especifica a quantidade de elementos ou linhas que seu PickerView irá ter.


pickerView( titleForRow ) -> Você utiliza para mostrar qual informação deve ser mostrado em cada linha do PickerView .

Outras Funções


pickerView ( didSelectRow ) -> Você obtêm o item que está selecionado no PickerView e pode fazer outras coisas com esse elemento ou item. Ex: Mostrar esse item em um Label ou passar esse elemento ou item para outra janela.


pickerView ( viewForRow ) -> Você pode alterar o designer do conteúdo do pickerView.Ex: Mostrar o fundo de outra cor, mudar o tamanho do texto ou a sua cor. Modificar o alinhamento do texto.


pickerView ( widthForComponent ) -> Você especifica a largura que seu componente ou item irá ter dentro do pickerView.


pickerView ( rowHeightForComponent ) -> Você especifica a altura que seu componente ou item irá ter dentro do pickerView.


pcikerView ( attributedTitleForRow ) -> Você pode modificar os atributos do título do conteúdo do PickerView, muitos preferem usar somente o pickerView ( viewForRow).

Sobre o Autor

Jone Franco
Jone Franco

Desenvolvedor Mobile Nativo Android e IOS, Fundador da JAF.Apps e Instrutor na UDEMY. "Se você quer ter SUCESSO, acredite, programar é apenas uma etapa da sua jornada."

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *