2

曜日、日付、月を表示する日付ピッカーを作成したいと思います。

月、日、年を表示する動作する日付ピッカーを取得しましたが、月、日、日付を表示したいです

これはどのように可能ですか?カスタム UIpicker を作成する必要があるかもしれないことはわかっていますが、これを日付に参照させるにはどうすればよいですか?

4

1 に答える 1

2

UIPickerView を使用して独自のピッカーを作成する必要があります。NSDateFormatter を作成します。その後、日付フォーマッタから月名と曜日名にアクセスできます。NSCalendar を使用して、1 か月の最大日数を取得できます。

本当のトリックは、ユーザーがコンポーネントの 1 つから値を選択したときにピッカー ビュー コンポーネントを更新することです。たとえば、ユーザーが月を選択した場合、日のコンポーネント (または UIDatePicker のように) に表示される日数を更新し、無効な日をグレー表示する必要があります。これは、年がなく、2 月を適切に処理する方法がないという事実によって複雑になります。

ユーザーが特定の曜日を選択したら、あなたはどうしますか? これは、選択した日にどのように影響しますか? 考慮すべきことだけです。

于 2012-10-18T16:44:00.593 に答える