XCode-Interface BuilderでUIDatePickerを設定して、「日」なしで「月」と「年」のローラーを使用する方法はありますか? IBのファイルプロパティを確認しようとしましたが、問題の解決策が見つかりませんでした...
あなたの質問はdate
とyear
に言及しているので、UIDatePickerModeDate
で十分だと思われましたが、month
とyear
を探しているので利用可能なオプションではありません。 2つのコンポーネントUIPickerView
オブジェクトの使用を検討することをお勧めします。
元の回答
これを行うには、Date Picker
の下のMode
プロパティを、右バーのAttributes Inspector
のDate
に変更します(Cmd + Option + 4)。プログラムでこれを行うこともできますが、
datePicker.datePickerMode = UIDatePickerModeDate;
標準のUIDatePickerを使用してこれが可能になるとは思わない。 documentation を見ると、4つのモードしか利用できないことが明確になります。
独自に作成する必要がある場合があります。
この月と年のピッカーを使用できます 実現
質問は回答されましたが、月と年のみを選択するUIComponentを探している人のために、使用できるツールがgithubにあります。
ICustomDatePicker クラスを使用して、必要な日付コンポーネントのみを表示できます。
できることは、 properties maximumDate and minimumDate を使用して入力に使用できる日付の範囲を制限することです
これには、自動的にローカライズされるという追加の利点があります。つまり、月と日の順序は正しいです。
IOSのデフォルトの日付ピッカーでは提供されていないため、サードパーティのカスタム日付ピッカーを使用できます。
https://github.com/nairteashop/NTMonthYearPicker を試してください。
私のために働いた