क्या कोई ऐसा व्यक्ति है जो मुझे सिखा सकता है कि क्षैतिज दिशा के बजाय ऊर्ध्वाधर दिशा में UISegmentedControl ऑब्जेक्ट को कैसे दिखाया जाए?क्या मैं ऊर्ध्वाधर में एक UISegmentedControl ऑब्जेक्ट दिखा सकता हूं?
उत्तर
बेन के उत्तर के लिए +1, हालांकि सेगमेंट नियंत्रण को घूर्णन करने से टेक्स्ट को अंदर घुमाया जाता है। कभी नहीं डरो! हम सिर्फ इतना की तरह अंदर लेबल को घुमाने के लिए, है:
NSArray *arr = [segmentedControl subviews];
for (int i = 0; i < [arr count]; i++) {
UIView *v = (UIView*) [arr objectAtIndex:i];
NSArray *subarr = [v subviews];
for (int j = 0; j < [subarr count]; j++) {
if ([[subarr objectAtIndex:j] isKindOfClass:[UILabel class]]) {
UILabel *l = (UILabel*) [subarr objectAtIndex:j];
l.transform = CGAffineTransformMakeRotation(- M_PI/2.0); //do the reverse of what Ben did
}
}
}
स्विफ्ट 2 संस्करण:
for view in segmentedControl.subviews {
for subview in view.subviews {
if subview.isKindOfClass(UILabel) {
subview.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI/2.0))
}
}
}
यह नियंत्रण केवल क्षैतिज है। UISegementedControl प्रलेखन से:
एक UISegmentedControl वस्तु एक क्षैतिज कई क्षेत्रों, प्रत्येक खंड एक असतत बटन के रूप में कार्य के बने नियंत्रण है। एक खंडित नियंत्रण समूह को कई नियंत्रणों के समूह के लिए एक कॉम्पैक्ट माध्यम प्रदान करता है।
आपको इसे कस्टम नियंत्रण के रूप में करना होगा।
आप हमेशा सेगमेंट नियंत्रण पर परिवर्तन को संशोधित कर सकते हैं।
सेगमेंट किया गया नियंत्रक। ट्रांसफॉर्म = CGAffineTransformMakeRotation (M_PI/2.0);
+1 :)। मैं घुमावदार खंडित नियंत्रण की उपयोगिता के बारे में सोचता हूं। – RedBlueThing
हाँ, मैं इस पर निर्णय नहीं दे रहा था कि यह एक अच्छा विचार था या नहीं ;-) –
@ बेन-गॉटलिब एक प्रशंसनीय गुणवत्ता :) – RedBlueThing
मैं कोको नियंत्रण में नीचे नियंत्रण जो अच्छा लग रहा है मिल गया। यह एक कस्टम नियंत्रण है और यूआईसींट्रोल के उप-वर्ग की तरह दिखता है।
लेकिन अगर आप मुझसे पूछते हैं, मैं, मैं एक स्तंभ चौड़ाई (44px) के साथ एक tabelview पैदा करेगा एक अलग दृष्टिकोण कोशिश करते हैं और कंटेनर में एक बच्चे के रूप में रखना और एक कोने को संरेखित हो सकता है कंटेनर के, कक्षों को कस्टमाइज़ करें और उस पर मेरी सूची रखें और प्रत्येक पंक्ति के टैप पर, अपनी सामग्रीदृश्य में विवरण दृश्य में संबंधित सामग्री लोड करें। कोशिश नहीं की, जल्द ही परिणाम कोशिश करेंगे और पोस्ट करेंगे। प्रश्न का उत्तर देने के लिए
- 1. UISegmentedControl चयनित टिंट नहीं दिखा रहा
- 2. मैं UISegmentedControl की डिफ़ॉल्ट स्थिति कैसे सेट कर सकता हूं?
- 3. मैं ऑरैकल में टेबल में फ़ील्ड कैसे दिखा सकता हूं?
- 4. मैं कैसे दिखा सकता हूं कि एक विधि सी #
- 5. मैं एक एसवीजी ऑब्जेक्ट के साथ बूटस्ट्रैप टूलटिप कैसे दिखा सकता हूं?
- 6. मैं वेबपृष्ठ में एम्बेडेड एक्सेल फ़ाइल कैसे दिखा सकता हूं?
- 7. UISegmentedControl
- 8. मैं matplotlib में अलग-अलग आंकड़े कैसे दिखा सकता हूं?
- 9. मैं एंड्रॉइड में झुकाव मानचित्र कैसे दिखा सकता हूं?
- 10. UISegmentedControl
- 11. मैं कोडनिर्देशक में कुकीज़ कैसे दिखा सकता हूं?
- 12. मैं डेटाग्रिडव्यू कॉलम में योग कैसे दिखा सकता हूं?
- 13. UISegmentedControl
- 14. क्या मैं जावास्क्रिप्ट में गतिशील ऑब्जेक्ट नाम बना सकता हूं?
- 15. क्या मैं GoogleMaps में एक एकल देश (मुखौटा आउट) दिखा सकता हूं?
- 16. UISegmentedControl एक UINavigationBar/आइटम
- 17. मैं Django में एक अनुरोध ऑब्जेक्ट कैसे बना सकता हूं?
- 18. मैं एमवीसी 3 में एक ही ऑब्जेक्ट के उदाहरणों के लिए एक अलग आवश्यक संदेश कैसे दिखा सकता हूं?
- 19. मैं अपने हाईचर्ट्स बार चार्ट को कैसे घुमा सकता हूं ताकि इसकी ऊर्ध्वाधर, क्षैतिज न हो?
- 20. मैं क्षैतिज विभाजन को ऊर्ध्वाधर विभाजन में कैसे बदल सकता हूं और इसके विपरीत Emacs में?
- 21. मैं कैसे जांच सकता हूं कि क्या मैं पर्ल में एक यूआरआई ऑब्जेक्ट पर होस्ट() को कॉल कर सकता हूं?
- 22. मैं डेटाग्रिड व्यू को चयनित पंक्ति कैसे दिखा सकता हूं?
- 23. मैं मेवेन पीओएम पदानुक्रम कैसे दिखा सकता हूं?
- 24. मैं एक समय में केवल एक संवाद कैसे दिखा सकता हूं?
- 25. मैं ऑब्जेक्ट इंस्पेक्टर को अधिक टीसीओलर संपत्ति मान कैसे दिखा सकता हूं?
- 26. मैं एंड्रॉइड में एक combobox कैसे दिखा सकता हूँ?
- 27. क्या मैं .NET में FileInfo.CopyTo() का उपयोग कर फ़ाइल कॉपी प्रगति दिखा सकता हूं?
- 28. मैं माउस कर्सर पर एनएसएमएनयू कैसे दिखा सकता हूं?
- 29. मैं एंड्रॉइड में एक संवाद के रूप में अपनी गतिविधि कैसे दिखा सकता हूं?
- 30. मैं "संवाद के साथ" फ़ाइल संवाद कैसे दिखा सकता हूं?
यह लेबल के लिए अच्छी तरह से काम करता है, लेकिन अगर आपके नियंत्रण में छवियां हैं, तो यह काम नहीं करती है। उस स्थिति में, मैं बेन के सुझाव का पालन करता हूं, और फिर अपने कोड में UIImageView को घुमाने की कोशिश करने के बजाय बस ओएसएक्स पूर्वावलोकन टूल (या फ़ोटोशॉप) में छवियों को घुमाता हूं। –
यह कोड UISegmentedControl के आंतरिक (अनियंत्रित) कार्यान्वयन पर निर्भर करता है। जब भी ऐप्पल इस नियंत्रण के कार्यान्वयन को बदलता है तो विफलता की संभावना होती है। यहां तक कि एक साधारण परिवर्तन जैसे UILabel उदाहरणों के बीच विचारों की एक अतिरिक्त परत को सम्मिलित करना और शीर्ष स्तर इस कोड को तोड़ देगा। – Arda
@Arda यह तोड़ सकता है, लेकिन आपके स्वयं के सेगमेंट नियंत्रक का आविष्कार करने में लगभग 10 मिनट लगेंगे, जो कि मामला था, वही काम करता था, इसलिए इसे करें और इसका आनंद लें। संभावना से अधिक, अगर आप किसी भी तरह से बदल जाते हैं तो आप हमेशा ऐसा करने का एक तरीका ढूंढ पाएंगे। – Sethmr