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).
Artigos Relacionados
Sobre o Autor
0 Comentários