UITextField
現在、inputView
プロパティがあります。ここで、UIPickerView を含む必要なディスプレイを割り当てることができます。ただし、ピッカービューをセットアップする必要があり、.h にUITextFieldDelegate
andを実装する必要があります。UIPickerViewDataSource
@interface ViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate>
次に、ピッカー ビューを作成し、それをテキスト フィールドに割り当てます。
UIPickerView *pickerView = [[UIPickerView alloc] init];
pickerView.dataSource = self;
pickerView.delegate = self;
// ... ...
self.pickerTextField.inputView = pickerView;
UIPickerView インターフェイスを実装したので、次のメソッドを実装する必要があります。
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
これで準備完了です。詳細情報が必要な場合は、他の方法のドキュメントを確認してください。