2016-05-26 3 views
0

UIDatePickerで年を制限する必要があります。つまり、年が最大日よりも長い場合は、設定された年が非表示になります。このためSwiftのUIDatePickerで何年かを隠す方法は?

私はすでに、今どのように私はより多くの私たちの最大の日付(すなわち2016)よりも年の値を削除したり、非表示にすることができますUIDatePickerView

ようmyDatePicker.maximumDate = NSDate()

のように私の日付ピッカーを試してみました。

ありがとうございます

+0

最大日付として設定されている場合、ユーザーはそれを超えてスクロールすることはできません(最大日付に戻るだけです)。これがUIDatePickerの動作です。なぜあなたはそれを超えて日付を隠す必要がありますか? –

+0

@ウィリアムGPご連絡ありがとうございます。最大の日付を超えて年の値が隠れていると仮定した場合、ユーザーは年のコンポーネントをスクロールしてみてください。その理由は年のコンポーネントを最大の日付だけにしたいからです。 – WeCan

+0

はい、自動的に最大日付までスクロールします。 –

答えて

0

あなたはピッカーで検証を設定する必要があります。ピッカーの最大日付と最小日付を設定します。 ////

self.datePicker.minimumDate = minDate; 
    self.datePicker.maximumDate = maxDate; 
+0

ankitすぐにお返事ありがとうございます。私は既に01/01/2011分を設定しており、最大の日付はstorybaordのcurrentdateです。しかし、まだ日付を超えて日付ピッカーに表示されているので、どのように非表示/削除することができます。 – WeCan

+0

私の答えをアップワードして受け入れるよりも、その仕事が歓迎です。 –

1

それはあなたが望む本当にあるならば - 私はあなたがUIPickerViewを使用して自分自身をピッカカスタムを構築するために持っていると思います。

Per iOS docs「日付ピッカーの外観をカスタマイズすることはできません。

+0

お寄せいただきありがとうございます。私はすぐに私はそれに取り組んでいるように私のコードを掲載します。ありがとうございました – WeCan

関連する問題