मेरे पास एक UILabel है जिसे मैंने इंटरफ़ेस बिल्डर के साथ फ़ॉन्ट आकार और फ़ॉन्ट नाम सेट किया है। अब मुझे अपने ViewController में दोनों के मूल्यों को पढ़ना होगा।
मैं यह कैसे कर सकता हूँ?
मेरे पास एक UILabel है जिसे मैंने इंटरफ़ेस बिल्डर के साथ फ़ॉन्ट आकार और फ़ॉन्ट नाम सेट किया है। अब मुझे अपने ViewController में दोनों के मूल्यों को पढ़ना होगा।
मैं यह कैसे कर सकता हूँ?
जवाबों:
अपने दृश्य नियंत्रक-h फ़ाइल में कोई गुण जोड़ें:
@property (nonatomic, retain) IBOutlet UILabel *label;
इंटरफ़ेस बिल्डर में "फ़ाइल के मालिक" आउटलेट के तहत इस IBOutlet पर लेबल को लिंक करें। यदि एआरसी का उपयोग नहीं कर रहे हैं, तो सुनिश्चित करें कि आप इसे -dealloc में जारी करते हैं
- (void)dealloc
{
[self.label release];
[super dealloc];
}
फिर फ़ॉन्ट नाम और आकार प्राप्त करने के लिए आपको बस जरूरत है
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
स्विफ्ट:
var currentFontSize = button.titleLabel?.font.pointSize
यूआईपोंट आकार की संपत्ति में उपयोग किए जाने वाले पॉइंट साइज का पॉइंट पॉइंट मान नहीं है। यह कहें कि अगर आप सेट इंटरफ़ेस बिल्डर फ़ॉन्ट आकार 14 पर जाते हैं और उस बिंदु का एक प्रिंट करते हैं, तो आपको केवल 11 मिलेंगे।
myLabel.font.pointSizeदेता है।
आपको इसे एक UILabel IBOutlet में संलग्न करना होगा, और फिर, label.font ...