2017-05-19 23 views
0

は、この形式で今日からのみ、最後の30日間表示するには、客観CでiOS用のカスタム日付ピッカーをコーディングすることが可能です:Day, Month Day, YearのiOS日付ピッカー - 過去30日間

私はそのビューを構築しようとしています日付選択に基づいてアイテムのリスト(APIからフェッチ)が表示されますが、ユーザーには過去30日間の選択のみが必要です。日付全体はスクロール可能で、個々の日付または月ではありません。

はい、月が重複しています。例えば

Fri, May 19, 2017 ...バックにすべての方法をスクロール... Wed, Apr 19, 2017

感謝。

+0

はい、それはあなたがちょうど==現在の日付と最大日付==現在の日付、および分の日付を設定することができ –

+1

...、可能です。デフォルトの日付ピッカーを使用することもできます。計算のための日付使用 'NSDateCmponents' – Nazir

+0

はい可能です。 – GeneCode

答えて

1

私はこのようなものが欲しいと思います。 30日 - あなたは通常、最初にそれをやって試してみてものの

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; 
NSDate *currentDate = [NSDate date]; 

NSDateComponents *comps = [[NSDateComponents alloc] init]; 

[comps setMonth: -1]; 
// or 
//[comps setDay: -30]; 
NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0]; 

[datePicker setMaximumDate:currentDate]; 
[datePicker setMinimumDate:minDate]; 
関連する問題