2011-05-18 14 views
19

की बदलती फ़ॉन्ट आकार मैं निम्नलिखित कोड के साथ एक UIButton जो एक पाठ प्रदर्शित करता है,:UIButton

[button setTitle:@"Join this group" forState:UIControlStateNormal]; 

तथापि, मैं कैसे फ़ॉन्ट आकार इस बात के लिए बदल सकता हूँ? मैं

button.titleLabel.font = [UIFont fontWithName:@"Arial-MT" size:8.0]; 

कोशिश की, लेकिन मुझे लगता है कि यह एक पूरी तरह से अलग बात है। या कम से कम मैं बटन फ्रेम के आकार में समायोजित करने के लिए पाठ कैसे बना सकता हूं। क्या मुझे इसके बजाय textLabel.text का उपयोग करना चाहिए?

+0

'button.titleLabel.font' सही तरीका है, हालांकि जहां तक ​​मुझे पता है कि आप UILabel में बटन के लेबल के लिए एक न्यूनतम फ़ॉन्ट आकार सेट नहीं कर सकते हैं। –

+0

अच्छी तरह से मैंने ऐसा किया और यह फ़ॉन्ट – aherlambang

+2

'शीर्षक लेबल '* *' 'UILabel' को समायोजित नहीं किया गया है, इसलिए आप निश्चित रूप से' न्यूनतम फ़ॉन्ट आकार 'सेट कर सकते हैं। यह नहीं पता कि यह कितना अच्छा काम करेगा, लेकिन एक बटन का लेबल * एक UILabel है। – lxt

उत्तर

40

कारण जो कोड आप पोस्ट कर रहे हैं वह काम नहीं कर रहा है क्योंकि शायद आईओएस में एरियल मौजूद नहीं है। आप UIButton के titleLabel के गुणों को UILabel के किसी भी अन्य उदाहरण की तरह बदल सकते हैं। उस here के बारे में पढ़ें।

तो, आप की तरह कुछ के साथ फ़ॉन्ट आकार बदल सकते हैं:

button.titleLabel.font = [UIFont systemFontOfSize:14.0]; 

आप नाम से एक फ़ॉन्ट का चयन कर सकते हैं, लेकिन सभी फोंट आईओएस पर उपलब्ध हैं नहीं। Here's उन लोगों की एक सूची है जो हैं।

+1

स्विफ्ट 3: बटन.titleLabel? .font = UIFont.systemFont (आकार: 14.0) –