मुझे मल्टीलाइन उइलाबेल के साथ एक छोटी सी समस्या है, मेरा उइलाबेल पाठ अजीब तरह से मध्य से शुरू होता है और जब नई लाइनें आती हैं तो यह बढ़ जाती है ताकि अंतिम रेखा मध्य में हो हमेशा। मैं इसे एक सामान्य टेक्स्टव्यू की तरह व्यवहार करना चाहता हूं, शीर्ष से शुरू होने वाली रेखाएं और रेखाएं एक-दूसरे के नीचे जा रही हैं, पहली पंक्ति शीर्ष पर रहती है। क्षमा करें अगर मैंने इसे बुरी तरह समझाया, तो जरूरत पड़ने पर मैं विस्तृत करने की कोशिश कर सकता हूं! अग्रिम में धन्यवाद!शीर्ष से टेक्स्ट शुरू करने के लिए मल्टीलाइन यूलाबेल बनाना
5
A
उत्तर
11
आप एनएसएसटींग पर sizeWithFont:constrainedToSize:lineBreakMode:
विधि का उपयोग कर सकते हैं ताकि पाठ के एक ब्लॉक की ऊंचाई और एक चौड़ाई वाली चौड़ाई की ऊंचाई का पता लगाया जा सके। फिर आप पाठ को शामिल करने के लिए पर्याप्त बड़े होने के लिए अपने लेबल के फ्रेम को अपडेट करेंगे।
CGSize textSize = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:label.lineBreakMode];
label.frame = CGRectMake(20.0f, 20.0f, textSize.width, textSize.height);
0
के बाद से sizeWithFont विधि आईओएस 7.0 + में decprecated है, तो आप एक वैकल्पिक पद्धति boundingRectWithSize नामित उपयोग कर सकते हैं।
उदाहरण के लिए:
NSDictionary *attrsDictionary =[NSDictionary dictionaryWithObject:YourFont forKey:NSFontAttributeName];
NSAttributedString *attrString =[[NSAttributedString alloc] initWithString:yourString attributes:attrsDictionary];
textRect = [attrString boundingRectWithSize:yourSize options:NSStringDrawingUsesLineFragmentOrigin context:nil];
संबंधित मुद्दे
- 1. मल्टीलाइन टेक्स्ट
- 2. यूलाबेल पैराग्राफ टेक्स्ट संरेखण
- 3. शीर्ष पर शुरू होने वाले कर्सर के साथ एंड्रॉइड में मल्टीलाइन संपादन टेक्स्ट
- 4. ऊंचाई बढ़ने पर UITextField शीर्ष से टेक्स्ट शुरू करें
- 5. मल्टीलाइन टेक्स्ट को नॉकआउटज बाइंडिंग
- 6. एक्सेल कोशिकाओं में मल्टीलाइन टेक्स्ट
- 7. PHP में टेक्स्ट से इमेज बनाना - मैं मल्टीलाइन कैसे बना सकता हूं?
- 8. बड़ी सामग्री के लिए डब्ल्यूपीएफ मल्टीलाइन टेक्स्टबॉक्स
- 9. मल्टीलाइन संपादन टेक्स्ट के आकार को कैसे ठीक करें
- 10. पायथन पीआईएल छवि पर मल्टीलाइन टेक्स्ट खींचें
- 11. बाउंडिंग बॉक्स में यह मल्टीलाइन टेक्स्ट
- 12. सी #: डेटाग्रिड व्यू नियंत्रण में मल्टीलाइन टेक्स्ट
- 13. एक सीएसवी फ़ील्ड में मल्टीलाइन टेक्स्ट डालना
- 14. नई एनएसएट्रिब्यूटेड स्ट्रिंग मल्टीलाइन
- 15. मल्टीलाइन टेक्स्टबॉक्स में टेक्स्ट कैसे जोड़ें?
- 16. ब्राउज़र के शीर्ष से ऑफसेट करने के लिए JQuery स्क्रॉल?
- 17. ओरेकल से कनेक्ट करने के लिए लॉगिंग हैंडलर बनाना?
- 18. यूलाबेल वर्ड लपेटें/कैरेक्टर लपेटें
- 19. मल्टीलाइन
- 20. मल्टीलाइन घुंघराले ब्रैकेट्स के लिए स्टाइलकॉप नियम
- 21. जेएलएबल में टेक्स्ट बनाना गतिशील रूप से
- 22. मेनू खोज शुरू करने के लिए कैलकुलेटर कैसे जोड़ें?
- 23. कैसे पॉपअप विंडो नीचे से शीर्ष करने के लिए एंड्रॉयड
- 24. टेक्स्ट मैटलैब से शुरू हो रहा है
- 25. विंडोज फॉर्म में बटन लेबल के रूप में मल्टीलाइन टेक्स्ट
- 26. से पोर्टिंग शुरू करने के लिए कौन सा फर्थ?
- 27. यूलाबेल और फोंट
- 28. फीका हुआ, यूलाबेल
- 29. मल्टीलाइन UILabel
- 30. लेटेक्स - क्या छवियों के शीर्ष पर टेक्स्ट होना संभव है?
तुम मेरे धन्यवाद है! –
आपको 'label.numberOfLines = 0' सेट करने की भी आवश्यकता हो सकती है –