क्या इंटरफ़ेस बिल्डर में UISegmentedControl में प्रारंभिक चयनित सेगमेंट सेट करने का कोई तरीका है, या क्या मुझे कोड में ऐसा करना है? यदि यह कोड में है, तो इसे सेट करने के लिए सबसे अच्छी जगह देखें?मैं UISegmentedControl की डिफ़ॉल्ट स्थिति कैसे सेट कर सकता हूं?
उत्तर
इंटरफ़ेस बिल्डर में जब आप अपने यूआई पर UISegmentedControl ऑब्जेक्ट का चयन करते हैं, तो गुण फलक में, सेगमेंट नियंत्रण में सेगमेंट ड्रॉप डाउन मेनू होता है, उस सेगमेंट का चयन करें जिसे आप चुनना चाहते हैं (0,1 और इसी तरह) और 'चयनित' इसके नीचे विकल्प।
कोड से, आप बस self.segmentedControl.selectedSegmentIndex = someDefaultIndex
कर सकते हैं।
चाहे आपको इसे viewDidLoad:
में सेट करना चाहिए या नहीं, पूरी तरह से आपके आवेदन की संरचना पर निर्भर करता है। उदाहरण के लिए, यदि आपका ऐप पहली बार शुरू हो रहा है और दृश्य को लोड कर रहा है और ऐप के पिछले भाग के दौरान नियंत्रण को सेट करने की आवश्यकता है, तो यह निश्चित रूप से वहां ऐसा करने के लिए समझ में आता है।
+1 धन्यवाद! आकर्षण की तरह काम करता है! –
यदि आप स्टोरीबोर्ड का उपयोग नहीं करते हैं और मेरे जैसे कुछ सेटअप/नेटवर्किंग के बाद एक डिफ़ॉल्ट अनुक्रमणिका सेट करना चाहते हैं, तो यह छोटा स्निपेट उपयोगकर्ता के पास कुछ नहीं चुनता है। मैंने इसे UISegmentedControl
के अपने उप-वर्ग में रखा, लेकिन आप इसे कहीं भी रख सकते हैं। (स्विफ्ट 3)
Decl: var UISegmentedControlNoSegment: Int { get }
Desc: A segment index value indicating that there is no selected segment. See selectedSegmentIndex for further information.
लघु संस्करण:
if selectedSegmentIndex == UISegmentedControlNoSegment {
selectedSegmentIndex = initialIndex
}
अधिक बड़ा संस्करण
func reloadData() {
guard let numberOfItems = dataSource?.numberOfItems() else {
return
}
removeAllSegments()
for index in 0...numberOfItems {
insertSegment(with: $image, at: index, animated: false)
}
if selectedSegmentIndex == UISegmentedControlNoSegment {
selectedSegmentIndex = initialIndex
}
}
सेगमेंटेड कंट्रोल पर क्लिक करने के बाद आपने सेगमेंट बनाए और जहां आप डिफ़ॉल्ट चाहते हैं उसे चुनें। फिर नीचे इसके द्वारा "चयनित" वाला एक बॉक्स होगा। इसे चुनें और यह डिफ़ॉल्ट होगा।
- 1. मैं UIScrollView की स्क्रॉलिंग स्थिति कैसे सेट कर सकता हूं?
- 2. एंड्रॉइड; MapView, मैं डिफ़ॉल्ट स्थान कैसे सेट कर सकता हूं?
- 3. मैं प्रोग्राम की स्थिति कैसे प्राप्त कर सकता हूं?
- 4. UISegmentedControl
- 5. मैं Getopt :: Std का उपयोग कर डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?
- 6. मैं सापेक्ष स्थिति को कैसे बंद कर सकता हूं?
- 7. मैं सूची की पहली स्थिति में कैसे जोड़ सकता हूं?
- 8. सीएसएस सेट डिफ़ॉल्ट स्क्रॉल स्थिति
- 9. मैं कुकी कैसे सेट कर सकता हूं और फिर PHP में रीडायरेक्ट कर सकता हूं?
- 10. क्या मैं ऊर्ध्वाधर में एक UISegmentedControl ऑब्जेक्ट दिखा सकता हूं?
- 11. मैं जोड़े() के लिए अक्ष स्थिति कैसे बदल सकता हूं?
- 12. मैं डिफ़ॉल्ट विभाजक कैसे प्राप्त कर सकता हूं?
- 13. मैं चुने जाने के लिए UISegmentedControl के एकाधिक सेगमेंट कैसे सक्षम कर सकता हूं?
- 14. मैं कॉल की स्थिति - एस्टेरिस्क और PHP की स्थिति कैसे जान सकता हूं?
- 15. उबंटू में मेरे .emacs.el में मैं डिफ़ॉल्ट फ़ॉन्ट (इंकॉन्सोलटा) कैसे सेट कर सकता हूं?
- 16. मैं MySQL द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट स्टोरेज इंजन को कैसे सेट कर सकता हूं?
- 17. मैं डेल्फी आईडीई में यूटीएफ 8 में डिफ़ॉल्ट फ़ाइल प्रारूप कैसे सेट कर सकता हूं?
- 18. मैं पर्ल वैरिएबल के लिए डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?
- 19. मैं जावास्क्रिप्ट के माध्यम से एफएफ और क्रोम में डिफ़ॉल्ट होमपेज कैसे सेट कर सकता हूं?
- 20. मैं लिनक्स में "एलएस" के लिए डिफ़ॉल्ट तर्क कैसे सेट कर सकता हूं?
- 21. मैं विजुअल स्टूडियो में डिफ़ॉल्ट डबल क्लिक एक्शन कैसे सेट कर सकता हूं?
- 22. मैं डिफ़ॉल्ट सूचकांक के अलावा UIPickerView कैसे सेट कर सकता हूं?
- 23. मैं grails डोमेन क्लास में डिफ़ॉल्ट मान कैसे सेट कर सकता हूं
- 24. जावा एक्जिक्यूटर्स: मैं कार्य प्राथमिकता कैसे सेट कर सकता हूं?
- 25. मैं matplotlib में पहलू अनुपात कैसे सेट कर सकता हूं?
- 26. मैं एक बटन का आकार कैसे सेट कर सकता हूं?
- 27. मैं UITextView का फ़ॉन्ट आकार कैसे सेट कर सकता हूं?
- 28. क्या मैं स्क्रॉल के रूप में एक टेबल की तालिका बना सकता हूं, हैडरव्यू स्थिति तय की जाती है?
- 29. मैं एंड्रॉइड में एकाधिक अलार्म कैसे सेट कर सकता हूं?
- 30. मैं पर्ल से फ़ाइल अनुमतियां कैसे सेट कर सकता हूं?
यह डिफ़ॉल्ट नहीं बदलता !!!! –
ओह या चयनित विकल्प पर क्लिक करें। समझा। धन्यवाद। –