zoukankan      html  css  js  c++  java
  • iOS

    苹方提供了六个字重,font-family 定义如下:

    苹方-简 常规体
    font-family: PingFangSC-Regular, sans-serif;
    苹方-简 极细体
    font-family: PingFangSC-Ultralight, sans-serif;
    苹方-简 细体
    font-family: PingFangSC-Light, sans-serif;
    苹方-简 纤细体
    font-family: PingFangSC-Thin, sans-serif;
    苹方-简 中黑体
    font-family: PingFangSC-Medium, sans-serif;
    苹方-简 中粗体
    font-family: PingFangSC-Semibold, sans-serif;



    苹方除了简体的:苹方-简(PingFang SC),还为繁体用户提供有:苹方-繁(PingFang TC) ,苹方-港(PingFang HK)

    苹方-繁 的 CSS font-family 使用:

    font-family: PingFangTC-Regular, sans-serif;
    font-family: PingFangTC-Ultralight, sans-serif;
    font-family: PingFangTC-Light, sans-serif;
    font-family: PingFangTC-Thin, sans-serif;
    font-family: PingFangTC-Medium, sans-serif;
    font-family: PingFangTC-Semibold, sans-serif;


    苹方-港 的 CSS font-family 使用:

    font-family: PingFangHK-Regular, sans-serif;
    font-family: PingFangHK-Ultralight, sans-serif;
    font-family: PingFangHK-Light, sans-serif;
    font-family: PingFangHK-Thin, sans-serif;
    font-family: PingFangHK-Medium, sans-serif;
    font-family: PingFangHK-Semibold, sans-serif;

    现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。

    1. 下载一个 .tff 字体文件,这里以苹方细体为例子

    苹方细体下载链接: http://pan.baidu.com/s/1nvKWoVf 密码: ss2n

    2. 导入自定义字体到项目中


    图1

    3. 在 info.plist文件中添加Fonts provided by application

    注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。


    图2

    4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看

    OC:
     // 遍历获取字体名称
        for(NSString *fontFamilyName in [UIFont familyNames])
        {
            NSLog(@"family:'%@'",fontFamilyName);
            for(NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName])
            {
                NSLog(@"	font:'%@'",fontName);
            }
            NSLog(@"-------------");
        }


    swift:
    // 遍历获取字体名称
    
            for fontFamilyName in UIFont.familyNames()
    
            {
    
                print("family:'%@'",fontFamilyName)
    
                for fontName in UIFont.fontNamesForFamilyName(fontFamilyName)
    
                {
    
                    print("	font:'%@'",fontName);
    
                }
    
                print("-------------")
    
            }
     

    5. 获取导入的字体名

    双击下载好的字体进行如下图操作
    第三步就是这个字体的名称


    图3

    得到了字体名称就可以设置字体了


    图4


    为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。

    6. 代码设置字体

    UIFont *font = [UIFont fontWithName:@".PingFang-SC-Light" size:40];

    7. xib设置字体

     
  • 相关阅读:
    vue loading 插件编写与实战
    vue tab切换的几种方式
    IOS安卓常见问题
    vue.js 跨域的解决方法(转载)
    vue 根据设计稿rem适配
    vuex 文件夹目录整理
    vue项目优化之路由懒加载
    flutter 环境配置-01
    锚点 定位 导航 滑动
    居中 子元素无固定 宽高
  • 原文地址:https://www.cnblogs.com/gongyuhonglou/p/6164925.html
Copyright © 2011-2022 走看看