You have UIPickerView
for showing picker
UITextFieldDelegates
for textfield start editing
On click on textfield
- Disable Keyboard
- Show picker
- On picker delegate set the textfield with selected value
Edit : In case of settings page which is managed with a plist.It is impossible to do so since apple doesnt give such wide support on the setings page.You van add settings to the application itself as a setting page and do all this