8

最初の日付を「今日」以外に設定して、ユーザーが選択を強制されるようにする必要があります。ユーザーが選択しない場合、日付/時刻は「nil」に設定されることがわかりました。UIAlertViewを送信できますが、それは事後です。

SOとGoogleを見ましたが、何も見つかりませんでした。これどうやってするの?

更新:実際、私はそれを述べませんでしたが、年は表示されず、月、日、午前/午後のみが表示されます。年がなければ、彼らは将来の日付を見ることができないかもしれません。T

4

4 に答える 4

9

1 つの質問として、設定した特定の日付をユーザーが選択しないことをどのように判断しますか?

私は使うだろう

[datePicker setDate:[NSDate date]];

日付ピッカーに今日の日付を表示します。

于 2013-01-04T20:40:51.700 に答える
7

これを行うことによって

[datePicker setDate:yourDate];

viewDidLoadメソッドで。

于 2013-01-04T20:29:13.783 に答える
1

将来の日付を設定してから、ユーザーが将来の日付のみを選択できるように最小の日付も設定できます(それが探している場合)。

プログラムで

これらすべてをプログラムで実行している場合は、次のプロパティを使用する必要があります。

@property(nonatomic, retain) NSDate *maximumDate;
@property(nonatomic, retain) NSDate *minimumDate;
@property(nonatomic, retain) NSDate *date;

InterfaceBuilderを使用

xib(またはストーリーボード)ファイルを介して行う場合は、属性インスペクターですべての属性を設定できます。日付だけでなく、最小および最大の日付も設定できるため、ユーザーが今日を日付として設定できないようにする場合は、ただし、将来の日付のみ、最小の日付を使用してください。

ここに画像の説明を入力してください

PS:日付の一部のみを表示する場合は、形式を変更してください。

于 2013-01-04T20:42:38.390 に答える