आम तौर पर, आप उपयोग करते हैं:
label.adjustsFontSizeToFitWidth = YES;
एक लेबल बनाने के लिए जब भी अपने फ्रेम के आकार को बढ़ाने के लिए संभव नहीं है तब भी अपने फ़ॉन्ट के आकार को कम कर देता है।
क्या यह कोशिश करने का कोई तरीका है एक वैकल्पिक फ़ॉन्ट, जैसे फ़ॉन्ट आकार कम करने से पहले एक ही फ़ॉन्ट परिवार के एक संक्षिप्त संस्करण की तरह?
इस को संभालने के कुछ अच्छे तरीके आईबी में आपके लेबल का चयन करें:
विधि 1:
यदि आप प्लस बटन पर क्लिक करते हैं, तो आप किसी दिए गए आकार वर्ग के लिए विशिष्ट फ़ॉन्ट जोड़ सकते हैं।
कोड:
- (शून्य) विशेषता कोलेक्शनडाइड चेंज: (यूआईटीड कोटिलेशन *) पिछलाट्रेड कलेक्शन {यदि (सेल्फ। विज़िटट्रेट कॉॉलिङ। हाइज़ांटालसिज़ क्लास == UIUserInterfaceSizeClassRegular & amp; सेल्फ विवलोकन.ट्रेट। चयन.विशिष्ट साइज क्लास == UIUserInterfaceSizeClassRegular ) {// ipad myLbl.Font = [UIFont fontWithName: @ "Heyo" आकार: 10]; }}
बेहतर तरीका है, मेरी राय में, विधि 2:
इस दृष्टिकोण के साथ, आप या तो फ़ॉन्ट को एक निश्चित आकार तक सिकोड़ सकते हैं, या इसके बजाय एक स्केल फ़ैक्टर की पहचान कर सकते हैं । इन मूल्यों के साथ खिलौना जब तक आप इच्छित परिणाम प्राप्त नहीं करते मैं इस विषय में इसके बारे में भी बात करता हूं।
कोड में:
// न्यूनतम फ़ॉन्ट आकार [myLbl सेटमिनमैनस्केलफैक्टर: MIN_FONT_SIZE / [UIFont labelFontSize]]; // स्केल कारक [myLbl सेटमिनमैनस्केलफैक्टर: 0.4];
No comments:
Post a Comment