xcode如何给程序添加新字体

时间:2022-12-26 22:38:56
我根据网上教程,下载TTF格式字体,并且在info.plist中添加一个新的项:Fonts provided by application
xcode如何给程序添加新字体
xcode如何给程序添加新字体
并且在确认字体名字后,在想要添加字体的地方写了如下代码:
numberText.font=UIFont(name: "方正兰亭细黑_GBK", size: 22)

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

7 个解决方案

#1


xcode如何给程序添加新字体用fontbook打开字体如上

#2


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

#3


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

#4


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

xcode如何给程序添加新字体
有一个没有,添加后也无效

#5


引用 2 楼 zhangao0086 的回复:
字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://*.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)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体
xcode如何给程序添加新字体xcode如何给程序添加新字体

#6


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

字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://*.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)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体
xcode如何给程序添加新字体xcode如何给程序添加新字体
的确都为英文显示,是我马虎了

#7


楼主,英文名字是什么,我要加入的是青鸟华光简报宋二,但是怎么都打印不出来

#1


xcode如何给程序添加新字体用fontbook打开字体如上

#2


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

#3


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

#4


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

xcode如何给程序添加新字体
有一个没有,添加后也无效

#5


引用 2 楼 zhangao0086 的回复:
字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://*.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)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体
xcode如何给程序添加新字体xcode如何给程序添加新字体

#6


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

字体copy到工程里没有?有没有在对应的Target下检查?
可以看看这里:http://*.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)")
        }

里面没有我的字体,是不是这里就说明出现了什么问题?
我的项目中的确有字体
xcode如何给程序添加新字体xcode如何给程序添加新字体
的确都为英文显示,是我马虎了

#7


楼主,英文名字是什么,我要加入的是青鸟华光简报宋二,但是怎么都打印不出来