2015-11-20 13 views
6

चूंकि UIDatePicker टीवीओएस में उपलब्ध नहीं है, इसलिए उपयोगकर्ता को दिनांक/समय के लिए उपयोगकर्ता से क्या पूछने के लिए उपयोग किया जाता है? क्या कोई नई कक्षा है जो UIDatePicker को प्रतिस्थापित करती है?टीवीओएस के लिए यूआईडीएटीपीकर प्रतिस्थापन?

धन्यवाद

+0

मेरा मानना ​​है कि UIDatePicker के लिए कोई मौजूदा कार्यान्वयन नहीं है। मैं अपनी खुद की परियोजना के लिए एक की तलाश में था और मैंने एक टेबल व्यू के साथ 3 खंडों (डीडी-एमएम-वाईई) के साथ अनुकरण किया। आशा करता हूँ की ये काम करेगा :) –

उत्तर

1

वर्तमान में यह आप अपने दम पर कुछ का निर्माण करने की जरूरत है लगता है। कुछ स्पष्टीकरण here के साथ एक अच्छी अवधारणा है।

1

चूंकि ऐप्पल टीवीओएस के लिए डेट पिकर प्रदान नहीं करता है, इसलिए कोई मानक समाधान नहीं है।

हालांकि, कुछ संभव कदम होगा:

  1. डिजाइन और तारीख घटकों (= वर्ष, माह, दिन, घंटे, मिनट) जोड़ तोड़ के लिए एक यूआई को लागू।
  2. वर्तमान में चयनित तिथि का ट्रैक रखें, उदा। एक संग्रहीत संपत्ति का उपयोग कर। संपत्ति पर्यवेक्षकों का उपयोग करके दिनांक लेबल अपडेट किया जा सकता है (उदा। didSet)।
  3. चयनित तिथि को मैनिपुलेट करने के लिए विधियों को लागू करें - घटक द्वारा घटक - और उन्हें यूआई से कनेक्ट करें।

याद रखें कि तिथियाँ और तिथि गणना जटिल हो जाते हैं, तो प्रदान की तारीख अवधारणाओं और विधियों का उपयोग (!) - दस्तावेज में Calendar और DateComponents पर एक नजर है।

वहाँ, आप उदाहरण के लिए उपयोगी तरीकों मिलेगा,:

  • range(of: Calendar.Component, in: Calendar.Component, for: Date) एक महीने (और इसी तरह) में एक वर्ष में महीनों की संख्या को खोजने के लिए इस्तेमाल किया जा सकता दिनों।

  • dateComponents(Set<Calendar.Component>, from: Date) और date(from: DateComponents) का उपयोग तारीख से तारीख घटकों और इसके विपरीत में कनवर्ट करने के लिए किया जा सकता है।

  • आगे, isValidDate(in: Calendar) उस दिनांक को जांचने के लिए उपयोगी हो सकता है घटक किसी निश्चित कैलेंडर में मान्य दिनांक बनाते हैं।


नीचे यूजर इंटरफेस (UISegmentedControl रों के साथ) है कि मैं अपने अनुप्रयोग के लिए विकसित करने के लिए एक कड़ी है, इस तरह एक ergoon से जुड़े हुए के रूप में अन्य समाधान देखते हैं, हालांकि।

User interface with segmented controls.

मेरे मामले में, तिथि पिकर एक इनपुट के रूप में एक तालिका दृश्य सेल चयन करने के बाद रीति से प्रस्तुत किया है।

संबंधित मुद्दे