iphone - How to get the font-size or a bold-version of UIFont instance -


how font-size of uifont instance?

or, if can implement method uifont?

- (uifont *)boldfont; 

uifontdescriptor pretty powerful class , can used bold version of font want. should totally safe , future proof requires usage of public api , doesn't depend on string modifications.

here code in swift 3:

extension uifont {      func bold() -> uifont? {          let fontdescriptorsymbolictraits: uifontdescriptorsymbolictraits = [fontdescriptor.symbolictraits, .traitbold]          let bondfontdescriptor = fontdescriptor.withsymbolictraits(fontdescriptorsymbolictraits)          return bondfontdescriptor.flatmap { uifont(descriptor: $0, size: pointsize) }     }  } 

here code in objective-c:

@implementation uifont (raboldfont)  - (uifont *)ra_boldfont {     uifontdescriptor *fontdescriptor = [self fontdescriptor];     uifontdescriptorsymbolictraits traits = fontdescriptor.symbolictraits;     traits = traits | uifontdescriptortraitbold;     uifontdescriptor *boldfontdescriptor = [fontdescriptor fontdescriptorwithsymbolictraits:traits];     return [uifont fontwithdescriptor:boldfontdescriptor size:self.pointsize]; }  @end 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -