एक यूलाबेल की कल्पना करो, जो 200 पिक्सल चौड़ी और 50 पिक्सेल ऊंची है। लेबल में टेक्स्ट है, और लेबल टेक्स्ट को छोटा बनाता है ताकि यह लेबल में फिट हो। लेकिन अब, आप उस यूआईएफओटी का आकार कैसे प्राप्त करेंगे, यह लेबल में कैसा दिखाई देता है? आइए कल्पना करें कि फ़ॉन्ट का आकार विशाल 100 के साथ दिया गया था, और लेबल इसे 15 तक घटा देता है। और फिर, आप कुछ अन्य लेबल को छोटे टेक्स्ट के साथ बनाना चाहते हैं, जिसमें एक ही फ़ॉन्ट आकार है। क्या लेबल द्वारा निचोड़ने के बाद यूआईएफओटी के फ़ॉन्ट आकार को प्राप्त करने का कोई तरीका है?यूआईएफओटी के आकार की गणना कैसे करें जब लेबल में पाठ चौड़ाई फिट करने के लिए बाध्य हो जाता है?
6
A
उत्तर
15
आप UILabel और breakMode, आदि के आकार पार कर लेते हैं:
CGSize size = [label.text sizeWithFont:label.font minFontSize:10 actualFontSize:&actualFontSize forWidth:200 lineBreakMode:UILineBreakModeTailTruncation];
actualFontSize होना चाहिए कि आप क्या देख रहे हैं।
अद्यतन:
ऊपर मान्य नहीं है। अब उपयोग करने के लिए विधि है:
- (CGRect)textRectForBounds:(CGRect)bounds
limitedToNumberOfLines:(NSInteger)numberOfLines
यहाँ एक उदाहरण
CGSize size = [label textRectForBounds:label.bounds
limitedToNumberOfLines:1].size;
संबंधित मुद्दे
- 1. टेक्स्ट बॉक्स ऊंचाई/चौड़ाई फिट करने के लिए फ़ॉन्ट आकार का स्वतः आकार कैसे बदलें?
- 2. आकार स्क्रीन रिज़ॉल्यूशन में फिट करने के लिए सामग्री
- 3. क्या एक निश्चित आकार div फिट करने के लिए पाठ का आकार बदलना संभव है?
- 4. यूआईएफओटी आकार
- 5. आपके पास सिल्वरलाइट फिट करने के लिए पाठ सामग्री का आकार कैसे बदलता है?
- 6. कैसे निश्चित चौड़ाई के साथ पाठ की ऊंचाई हो और पाठ की लंबाई है जो एक फ्रेम में फिट बैठता है पाने के लिए?
- 7. सीएसएस: बच्चों को माता-पिता की चौड़ाई फिट करने के लिए कैसे करें
- 8. jQuery प्लगइन एक चौड़ाई/ऊंचाई परिभाषित तत्व में पाठ फिट करने के लिए
- 9. बच्चों को केवल सीएसएस के साथ माता-पिता की चौड़ाई फिट करने के लिए कैसे करें?
- 10. लेबल आकार
- 11. "बेस्ट फिट" फ़ॉन्ट आकार - मैं वाक्य चौड़ाई को कैसे मापूं?
- 12. सामग्री फिट करने के लिए बूटस्ट्रैप div का आकार बदलें
- 13. एक आकार फिट करने के लिए एक एनएसएसटींग छंटनी?
- 14. सी ++ आकार के ऑपरेटर आकार की गणना कैसे करता है?
- 15. एचटीएमएल टेबल से टीडी (सेल) को पंक्ति में फिट करने के लिए पंक्ति के लिए विस्तार कैसे करें?
- 16. जावाएफएक्स में स्ट्रिंग की पिक्सेल चौड़ाई की गणना कैसे करें?
- 17. पाठ हो जाता है "ब्लॉक वाले" जब BackColor पारदर्शी है
- 18. सामग्री फिट करने के लिए UIWebView ऊंचाई का आकार
- 19. अधिकतम फ़ॉन्ट आकार की गणना करें जो एक रेक्ट में फिट बैठती है?
- 20. जावा में ऑब्जेक्ट के आकार की गणना
- 21. WPF - चौड़ाई के साथ = "*" DataGrid स्तंभ, लेकिन MinWidth सामग्री फिट
- 22. स्केलिंग UIImageView स्क्रीन चौड़ाई फिट करने के लिए
- 23. स्क्रीन के मुकाबले टेक्स्ट को फिट करने के लिए मैं UIButton का आकार कैसे बदलूं?
- 24. लेबल के आकार से अधिक लंबा होने पर लेबल के टेक्स्ट आकार का आकार बदलें?
- 25. फोर्स टेक्स्ट लंबवत UILabel में फिट करने के लिए?
- 26. प्रत्येक पाठ के लिए टिप्पणियों की गणना करें?
- 27. UITableView सेल फिट करने के लिए छवि का आकार कैसे बदलें?
- 28. kineticjs में पाठ चौड़ाई को मापने के लिए कैसे?
- 29. पाठ की चौड़ाई/ऊंचाई कैसे प्राप्त करें
- 30. किसी तत्व की चौड़ाई को पिक्सेल द्वारा कम करने के लिए कैसे करें जब इसे
तो actualFontSize एक CGSize जो मुझे लगता है कि विधि के संदर्भ द्वारा पारित किया जाएगा है? –
हां। सी और ओब्जे सी में, एक फ़ंक्शन प्रतिबंधित है कि यह मूल्यों को कैसे वापस कर सकता है। फ़ंक्शन पर जाने वाले तर्कों का मूल्यांकन किया जाता है और फ़ंक्शन कहने से पहले उनके मूल्य को स्टैक पर धक्का दिया जाता है। फ़ंक्शन केवल उन मानों को प्राप्त करता है और उनमें वापसी मूल्य नहीं रिले कर सकता है। जब तक धक्का नहीं दिया जाता है तब तक एक सूचक होता है, जिस स्थिति में फ़ंक्शन पॉइंटर का उपयोग अपने पते पर लिखने और इसे संशोधित करने के लिए कर सकता है। मैं oversimplifying हूँ - यहां वास्तविकFontSize समारोह (विधि) के लौटा मूल्यों में से एक है। – mahboudz
यह आईओएस 7 में बहिष्कृत है। क्या कोई आईओएस 8 प्रतिस्थापन है? –