lukso
lukso

Reputation: 589

How to make UIPickerView that appears if i click on the UITextField?

How can i make a UIPickerView that appears when i select a TextField, and the input of this comes into TextField if i select a value of UIPickerView?

How to do this? Have you an example of this?

Upvotes: 4

Views: 11574

Answers (2)

Melbourne
Melbourne

Reputation: 541

Please take a look at this example http://www.techotopia.com/index.php/An_iOS_4_iPhone_UIPickerView_Example

You can initially hide the picker by picker.hidden=YES; in your viewdidload method and for showing it when touch on the textfield you can write picker.hidden=NO; inside uitextfielddidstartediting method. Thanks.

Upvotes: 1

jrturton
jrturton

Reputation: 119242

Create the UIPickerView and set it as the inputView of your text field. It will then be animated on screen for you when you start editing the text field. The picker view delegate methods can be used to update the text field's value.

You will also want to create a toolbar with a done button and set this as the inputAccessoryView - this will allow you to dismiss the picker when you have selected your value. Again, this will appear automatically above the picker view when the text field begins editing.

Upvotes: 2

Related Questions