2014-06-23 6 views

उत्तर

351

आप इस तरह यह कर सकते हैं:

label.font = UIFont(name: label.font.fontName, size: 20) 

या इस तरह:

label.font = label.font.fontWithSize(20) 

यह वही फॉन्ट का प्रयोग करेंगे। 20 आप जो भी आकार चाहते हैं वह हो सकता है।

नोट: दूसरा विकल्प regular को वर्तमान फ़ॉन्ट वजन के ऊपर लिख देगा, इसलिए यदि आप फ़ॉन्ट वजन सुरक्षित रखना चाहते हैं पहला विकल्प का उपयोग करें।

स्विफ्ट 3 अद्यतन:

label.font = label.font.withSize(20) 

स्विफ्ट 4 अपडेट:

label.font = labelAccount.font.withSize(20) 

या

label.font = UIFont(name:"fontname", size: 20.0) 

और यदि आप सिस्टम फ़ॉन्ट का उपयोग

label.font = UIFont.systemFont(ofSize: 20.0) 
label.font = UIFont.boldSystemFont(ofSize: 20.0) 
label.font = UIFont.italicSystemFont(ofSize: 20.0) 
+3

यह वास्तव में बिंदु आकार संपत्ति को फ़ॉन्ट में बदल देता है। हालांकि, लेबल को फिर से खींचा जाने से पहले प्वाइंटसाइज तुरंत 17.0 पर रीसेट हो जाता है। तो स्क्रीन पर एक अलग फ़ॉन्ट आकार वास्तव में देखने के लिए इसके अलावा थोड़ा और कुछ है। – Jay

+1

क्या आप फ़ॉन्ट को कहीं भी 17 पर सेट कर रहे हैं? स्टोरीबोर्ड करें? – connor

+1

मैंने इसे अपने आईफोन 5 पर चलाया और आपका कोड काम करता है। यह सिम्युलेटर में एक बग होना चाहिए। – Jay

4

आप इस तरह का सबसे अच्छा तरीका यह करने के लिए दे सकते हैं भी

labelName.font = UIFont(name: "systemFont", size: 30) 
61

मुझे लगता है कि - अगर एक ही है कि पहले से ही UILabel को असाइन किया गया होगा फॉन्ट रखने:

(स्विफ्ट का उपयोग कर)

label.font = label.font.fontWithSize(20) 

(स्विफ्ट 3) का उपयोग कर

label.font = label.font.withSize(20) 

आदर्श रूप में मैं इसे viewDidLayoutSubviews विधि में सेट कर दूंगा, क्योंकि दृश्य दिखाई देने पर इसे बदलने की आवश्यकता नहीं होती है।

7

तुम सिर्फ अपने फ़ॉन्ट का आकार बदलने चाहते हैं मैं इस विस्तार

// Add extension 

extension UILabel { 
    func setSizeFont (sizeFont: Double) { 
     self.font = UIFont(name: self.font.fontName, size: sizeFont)! 
     self.sizeToFit() 
    } 
} 

// Use 

myLabel.setSizeFont(60) 
36
label.font = UIFont.systemFontOfSize(20) 
+4

label.font = UIFont.systemFont (ofize: 20) // स्विफ्ट 3 –

23

हम जैसे हमारी आवश्यकता के अनुसार फ़ॉन्ट सेट कर सकते हैं,

label.font = UIFont(name: "Avenir-Light", size: 15.0) 
label.font = UIFont.boldSystemFontOfSize(15) 
label.font = UIFont.italicSystemFontOfSize(15) 
label.font = UIFont.systemFontOfSize(17) 
1

मैं एक लेबल के लिए fontWithSize इस्तेमाल किया बनाने प्रकाश प्रणाली फ़ॉन्ट के साथ, लेकिन यह सामान्य सिस्टम फ़ॉन्ट पर वापस बदल जाता है।

यदि आप फ़ॉन्ट के लक्षण रखना चाहते हैं, तो वर्णनकर्ताओं को शामिल करना बेहतर होगा।

label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)

1

स्विफ्ट 3 में:

label = UIFont.systemFont(ofSize: 20) 

और उदाहरण के लिए प्रणाली पूर्व निर्धारित आकार का उपयोग करने,:

label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize) 
+0

में मुझे लगता है कि आप लेबल भूल गए हैं। फ़ॉन्ट –

4

स्विफ्ट 3 फिर में ...

myLabel.font = myLabel.font.withSize(18) 
3

स्विफ्ट 3 में, मान लें कि आपकी UILable नाम myLable है और आप अपने फ़ॉन्ट आकार बदलने के लिए इस

myLable.font = UIFont.systemFont(ofSize: 10) 
0

स्विफ्ट 3,1

import UIKit 

extension UILabel { 
    var fontSize: CGFloat { 
     get { 
      return self.font.pointSize 
     } 
     set { 
      self.font = UIFont(name: self.font.fontName, size: newValue)! 
      self.sizeToFit() 
     } 
    } 
} 
0

स्विफ्ट 3.1

करना चाहते हैं

Label.font = Label.font.withSize (NEWVALUE)

3

स्विफ्ट-3,1

label.font = UIFont.systemFont (ofSize: 12)

1

यह बहुत आसान है और परिवर्तन के लिए सुविधाजनक है स्टोरीबोर्ड से फ़ॉन्ट आकार, और आप तुरंत परिवर्तन के परिणाम देख सकते हैं।

वास्तव में, यह भी अन्य फ़ॉन्ट स्टोरीबोर्ड पर विशेषताओं को बदलने के लिए भी, शैली, फ़ॉन्ट परिवार, आदि

enter image description here

1

आप एक विस्तार का उपयोग कर सकते की तरह बहुत आसान है।

import UIKit 

extension UILabel { 

    func sizeFont(_ size: CGFloat) { 
     self.font = self.font.withSize(size) 
    } 
} 

इसका इस्तेमाल करने के लिए:

self.myLabel.fontSize(100) 
0

एप्पल बिना किसी कारण के चीजों को बदलने रखें: स्विफ्ट 4:

myLabel.font = UIFont.systemFont(ofSize: 16) 

धन्यवाद सेब लोगों को समय बर्बाद करने के लिए क्या "फ़ॉन्ट यह पता लगाने की आकार "विधियों का उपयोग करने की जरूरत है!

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