2013-10-12 7 views
5

वर्तमान में आईओएस 7 के साथ काम कर रहा है और मैं अपने UIButton के शीर्षक लेबल के फ़ॉन्ट आकार को बढ़ाने का प्रयास कर रहा हूं। मैं इसे इस तरह कर रहा हूं,UIUutton की शीर्षक Label.font प्रॉपर्टी सेट करना

[[_centerButton titleLabel] setFont:[UIFont boldSystemFontOfSize:28.0]]; 

हालांकि यह कुछ भी नहीं करता है। हर बार जब मैं एक अलग आकार के साथ संकलित करता हूं तो फ़ॉन्ट हमेशा रहता है। यहां तक ​​कि जब मैं पूरी तरह से उस रेखा को हटा देता हूं तो फ़ॉन्ट वही रहता है। जाहिर है यह डिफ़ॉल्ट आकार में चिपक रहा है।

मैं अपने UIButton शीर्षक का फ़ॉन्ट आकार कैसे बढ़ा सकता हूं?

उत्तर

16

https://developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/occ/instp/UIButton/titleLabel

पर आधिकारिक UIButton वर्ग संदर्भ पर एक नज़र डालें इसमें कहा गया है कि आप वास्तव में अपने विधि के साथ फ़ॉन्ट निर्धारित कर सकते हैं:

button.titleLabel.font = [UIFont systemFontOfSize: 12]; 
+0

हाँ - नोट करें कि सेटफॉन्ट अब बहिष्कृत है। इसके बजाय इस दृष्टिकोण का प्रयोग करें। – Reefwing

-1

आपके मामले में यह समस्या आपके पास है UIControlStateNormal सेट न करें जो विशिष्ट fontSize प्राप्त करना चाहिए।

मैं आमतौर पर UIButton प्रकार का एक वर्ग बनाता हूं और awakeFromNib के अंदर fontSize सेट करता हूं। Look at this post.

+0

मैं प्रोग्रामिंग रूप से बटन बना रहा हूं और इंटरफ़ेस बिल्डर का उपयोग नहीं कर रहा हूं। – gossainapps

2

क्या आप स्टोरीबोर्ड का उपयोग कर रहे हैं? यदि ऐसा है, तो जब आप UIButton पर क्लिक करते हैं तो आप विशेषता निरीक्षक में फ़ॉन्ट नामक एक विशेषता देख सकते हैं। डिफ़ॉल्ट रूप से, यह "कस्टम" के रूप में दिखाई देता है (यह खाली दिखाई देता है)। टी प्रतीक पर क्लिक करें और सिस्टम का चयन करें। फिर आप फ़ॉन्ट आकार का चयन कर सकते हैं।

Click on the T symbol

Choose system, now you can set a size

आशा है कि यह मदद करता है।

0

थोड़ा देर हो चुकी है ... शीर्षक लेबल के कुछ गुण setTitle() के बाद रीसेट कर दिए गए हैं। link

1

वैसे मुझे एक ही समस्या थी, क्या आपने इंटरफ़ेस बिल्डर का उपयोग किया है? शीर्षक संपत्ति को सादा करने के बाद, यह काम कर रहा है, बहुत अजीब है।

संबंधित मुद्दे