「場所」ボタン内に1 つのUITextFieldと 1 つのComboBoxを追加する必要があります。ユーザーが「場所」ボタンをタップすると、UITextFieldとComboBoxが画面に表示され、ユーザーが「場所」ボタンの外側をタップすると、UITextFieldとComboBoxが非表示になります。
これどうやってするの?チュートリアルやソースコードは大歓迎です。
ターゲットは iPad ですか?その場合は、UIPopverController を使用してみてください。これに関するAppleのドキュメントは次のとおりです。
ターゲットはiPhoneですか?その場合は、次のように、目的のコントロールを保持する 2 つ目のビュー コントローラーを作成し、最初のビュー コントローラーでpresentModalViewControllerを呼び出すことを検討してください。
[self presentModalViewController:secondViewController animated:YES]
また、ある種の「完了」ボタンが必要であり、委譲を使用して最初のビュー コントローラーにコールバックする必要があります。
委任に慣れていない場合は、このチュートリアルを参照してください (View Controller をモーダルに表示する例も示します)。
http://www.roostersoftstudios.com/2011/04/12/simple-delegate-tutorial-for-ios-development
(ちなみに、iOS には実際には「コンボ ボックス」オプションがないことに注意してください。ただし、UISegmentedControl や UIPickerView などの代替手段があります。)
乾杯!
1.カスタムスタイルでxibにUIButtonを作成します。iOSのコンボボックスのデフォルト機能を持つUITextFiledとピッカービューを追加します。または、カスタムコンボボックスを作成できます。デフォルトで両方を非表示にします
2.ボタンのクリックイベント時。
- (IBAction)buttonAction:(id)sender
{
textfield.hidden=NO;
picker.hidden=NO;
//do other logic whatever you want here.
}
ピッカーとテキストフィールドを閉じるには:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
textfield.hidden=NO;
picker.hidden=NO;
}