zoukankan      html  css  js  c++  java
  • iOS开发自定义字体之静态字体

    最后更新 2017-04-25

    在iOS开发中经常会用到字体, 一般字体文件比较小的,单一的,几十k, 可以通过内置进去;如果字体文件比较多或者字体文件比较大,通常通过动态加载方式。

    静态加载方式

    1. 将文件拷贝到项目工程中,在项目的Info.plist文件进行如下配置:Fonts provided by application,每一个item对应一个字体名称即可

      <key>UIAppFonts</key>
      	<array>
      		<string>Spoon_Bold.ttf</string>
      		<string>DINPro-Medium_13936.ttf</string>
      	</array>
      

      image_1beig5rql1etu87g1um6d4h10ab9.png-122.2kB

    2. 使用的方式很简单,直接按照下面方式即可:

      self.dinLabel.font = [UIFont fontWithName:@"Spoon-Regular2" size:12];
      

      使用字体效果如下:
      image_1beigemrj1anjpep13lj19at18pn13.png-156.2kB

    3. 字体名称获取:

      • 直接打印出来,这种方式不推荐
      - (void)printAllFonts
      {
          NSArray *fontFamilies = [UIFont familyNames];
          for (NSString *fontFamily in fontFamilies)
          {
              NSArray *fontNames = [UIFont fontNamesForFamilyName:fontFamily];
              NSLog (@"%@: %@", fontFamily, fontNames);
          }
      }
      
      • 直接加载到字体库中查看,直接根据字体库中显示的 名称来使用即可 (推荐)
        image_1beigm496ehcqsq1bkq11hj4j12a.png-36.2kB
        image_1beigl0sb17g1qno3ip1g721trr1t.png-191.5kB
  • 相关阅读:
    jQuery(2)
    jQuery(1)
    underscore.js
    面向对象复习
    1.14函数复习
    面向对象(3)继承
    10.18
    1017
    js笔记二
    js笔记一
  • 原文地址:https://www.cnblogs.com/gaox97329498/p/11915597.html
Copyright © 2011-2022 走看看