我需要在我的应用程序中使用OpenSans字体,因此我导入了整个OpenSans字体组,其中包括粗体、特粗体、斜体、常规体、轻体等。我将它们添加到了Mac上的Fontbook中(以检查使用时需要用到的确切名称),在我的项目文件结构中添加了它们,并在Build phases中也将它们添加到了我的项目中。
现在奇怪的是,当我使用UIFont时,只有OpenSans-Bold有效。其他的都无法生效。如果我使用OpenSans-Bold(完全按照Fontbook给出的标识符),一切都正常。但是,如果我改为使用OpenSans-Regular、OpenSans-Light或者该系列的其他字体,我将得到系统字体,并且在使用Quartz绘图时什么也显示不出来。
所有的字体都在所有的列表中,我检查了所有来自Fontbook的标识符(这就是为什么我无法使OpenSans-Bold起作用的原因),但是现在我想不通了。你有什么想法吗?
现在奇怪的是,当我使用UIFont时,只有OpenSans-Bold有效。其他的都无法生效。如果我使用OpenSans-Bold(完全按照Fontbook给出的标识符),一切都正常。但是,如果我改为使用OpenSans-Regular、OpenSans-Light或者该系列的其他字体,我将得到系统字体,并且在使用Quartz绘图时什么也显示不出来。
所有的字体都在所有的列表中,我检查了所有来自Fontbook的标识符(这就是为什么我无法使OpenSans-Bold起作用的原因),但是现在我想不通了。你有什么想法吗?