Code Bye

xcode如何给程序添加新字体

我根据网上教程,下载TTF格式字体,并且在info.plist中添加一个新的项:Fonts provided by application


并且在确认字体名字后,在想要添加字体的地方写了如下代码:

numberText.font=UIFont(name: "方正兰亭细黑_GBK", size: 22)

但是字体还是没有变,都成了系统最基本字体,请问为什么?

用fontbook打开字体如上

25分
字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://stackoverflow.com/questions/21737788/custom-fonts-in-ios-7

5分
网上给出的配置方法没有问题。如果不起作用的话,检查一下字体是否被加入到了project中,可去Build Phases 下的Copy Bundle Resources 中找一下。如果没有,点击+ 来添加。
引用 3 楼 zhanglei5415 的回复:

网上给出的配置方法没有问题。如果不起作用的话,检查一下字体是否被加入到了project中,可去Build Phases 下的Copy Bundle Resources 中找一下。如果没有,点击+ 来添加。


有一个没有,添加后也无效

引用 2 楼 zhangao0086 的回复:

字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://stackoverflow.com/questions/21737788/custom-fonts-in-ios-7

谢谢,我看了这个方法很全面,但是我在第三步查看字体真实名字上出现了问题,并没有找到我们的字体,甚至没有发现中文字体(难道是显示英文名字?)
代码如下:

 var fontFamilies:NSArray=UIFont.familyNames()
        
        
        for (var i = 0; i < fontFamilies.count; i++)
        {
            var fontFamily:NSString=fontFamilies[i] as NSString
            var fontNames = UIFont.fontNamesForFamilyName(fontFamily)
            println("\(fontFamily)-----\(fontNames)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体

引用 5 楼 xyb0225 的回复:
Quote: 引用 2 楼 zhangao0086 的回复:

字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://stackoverflow.com/questions/21737788/custom-fonts-in-ios-7

谢谢,我看了这个方法很全面,但是我在第三步查看字体真实名字上出现了问题,并没有找到我们的字体,甚至没有发现中文字体(难道是显示英文名字?)
代码如下:

 var fontFamilies:NSArray=UIFont.familyNames()
        
        
        for (var i = 0; i < fontFamilies.count; i++)
        {
            var fontFamily:NSString=fontFamilies[i] as NSString
            var fontNames = UIFont.fontNamesForFamilyName(fontFamily)
            println("\(fontFamily)-----\(fontNames)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体

的确都为英文显示,是我马虎了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明xcode如何给程序添加新字体