2014-12-20 8 views
7

मैं आईओएस विकास पर नया हूं और एक ऐप के लिए अपने कार्यों के दौरान मैं अभी निर्माण कर रहा हूं कुछ संदेह मेरे सामने प्रकट हुए हैं। मैं एक स्क्रीन बनाने की कोशिश कर रहा हूं जिसे एकाधिक व्यू कंट्रोलर द्वारा मिश्रित किया जाएगा, लेकिन नेविगेशनबार पर मैं शीर्षक के ऊपर एक यूआई सेगमेंटेड कंट्रोल रखना चाहता हूं, जो कि बच्चों के बीच नेविगेशन को नियंत्रित करने के लिए स्कोप बार की तरह कुछ है। मैं हेल्थकिट डैशबोर्ड पर हमारे पास कुछ ऐसा बनाना चाहता था:शीर्षक के नीचे नेविगेशनबार पर UiSegmentedControl शीर्षक

enter image description here

ऐसा करने के लिए आप किस तरह का दृष्टिकोण सुझाते हैं? मैं समझता हूं कि इसके बारे में कुछ प्रश्न पहले से ही किए जा चुके हैं, लेकिन लंबे शोध के बाद मुझे निष्कर्ष निकाला नहीं गया है।

मेरे शोध के दौरान मैंने देखा कि नेविगेशनबार (स्कोप बार बनाने के लिए) पर UISearchBar केवल UITableViewControllers के लिए संभव है, क्या मैं सही हूं? तो मुझे लगता है कि एक दृष्टिकोण नहीं हो सकता है।

मेरा अगला विचार एक UISegmentedControl मैन्युअल NavigationBar नीचे रखा उपयोग करने के लिए और उसके बाद नियंत्रण एपीआई का उपयोग इस स्क्रीन के लिए अलग ViewControllers को बदलने के लिए किया गया था। यहां समस्या है, क्या मुझे सभी बच्चों ViewControllers पर UISegmentedControl डुप्लिकेट करना होगा। क्या इसका डुप्लिकेट करने का कोई तरीका नहीं है?

मैंने कोशिश की एक और दृष्टिकोण नेविगेशनबार के लिए नेविगेशनबार और UISegmentedControl के साथ अपना स्वयं का शीर्षक दृश्य देख रहा था। मुझे यह विचार पसंद नहीं है, न ही यह नेविगेशनबार को दोहराने की कोशिश कर रहा है।

अंत में, एक और दृष्टिकोण मैंने सोचा था कि UIPageViewController का उपयोग कर रहा था। हालांकि यह दृष्टिकोण मेरे लिए एक अच्छा विचार लगता है, मुझे लगता है कि मुझे UISegmentedControl को डुप्लिकेट करना होगा।

अंत में मुझे लगता है कि नेविगेशनबार पर UISegmentControl का सबसे अच्छा समाधान है, लेकिन मुझे यह नहीं दिख रहा है कि इसे कैसे कार्यान्वित किया जाए।

मेरी विचारधारा को पूरा करने के लिए सबसे अच्छा तरीका क्या है आपको लगता है? मैंने सोचा कि यह आसान होगा क्योंकि यह एक पैटर्न है जिसे मैं कई ऐप्स में देखता हूं। कोई सुझाव?

मैं आईओएस 8. के ​​लिए XCode 6.1.1 स्विफ्ट का उपयोग करने पर यह कर रहा हूं

धन्यवाद आपकी मदद के लिए एक बहुत।

+1

इस परियोजना एप्पल बनाई चेक आउट: https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html – jsetting32

+0

क्या तुमने कभी यह पता लगा था ? – dbmrq

उत्तर

3

आप सेगमेंट को शीर्षक दृश्य के रूप में जोड़कर और वांछित प्रॉम्प्ट सेट करके इस प्रभाव को प्राप्त कर सकते हैं। इंटरफ़ेस बिल्डर में यह इस तरह दिखता है: enter image description here

+1

यह काम करता है, लेकिन संकेत फ़ॉन्ट शीर्षक फ़ॉन्ट की तुलना में एक अलग आकार का है। मैं फोंट को लगातार रखना चाहता हूं –

+0

धन्यवाद श्रीमान !! –

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