重複の可能性:
UIDatePickerをカスタマイズする方法
dd-MM-yyyy
、、などのさまざまな日付形式をサポートしているためdd-MM-yyyy HH:mm:ss
、UIDatePickerをカスタマイズする必要がありますdd-MM
。
たとえば、「日付と時刻」のピッカーモードでは、ピッカーに年の部分のローラーがありません。したがって、提供されているピッカーモードでは不十分です。
希望のフォーマットに合わせて日付ピッカーをカスタマイズする方法はありますか?
重複の可能性:
UIDatePickerをカスタマイズする方法
dd-MM-yyyy
、、などのさまざまな日付形式をサポートしているためdd-MM-yyyy HH:mm:ss
、UIDatePickerをカスタマイズする必要がありますdd-MM
。
たとえば、「日付と時刻」のピッカーモードでは、ピッカーに年の部分のローラーがありません。したがって、提供されているピッカーモードでは不十分です。
希望のフォーマットに合わせて日付ピッカーをカスタマイズする方法はありますか?
Aは、ドキュメントで詳しく説明されている4つの定数UIDatePicker
をサポートしています。カスタムの日付形式を提供することはできません。ただし、アプリケーションと要件によっては、標準のピッカービューを使用することもできます。これは、月のリストを表示するだけでよい場合に実行しました。datePickerMode
絶対!UIDatePickerクラスリファレンスUIDatePicker
によると、4つの日付形式しかサポートしていないため、これを行うことはできません。ただし、。を使用できます。UIPickerView
UIPickerViewDelegate
:の場合と同じように、メソッドを実装してデータソースを提供する必要がありUITableView
ます。
- (NSInteger)numberOfComponentsInPickerView: (UIPickerView*)thePickerView {
return /* # of columns you need */;
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
{
return /* # of rows per component */;
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return /* date source/string/title for the row */;
}
参照:ここ