如何在iPhone应用程序中显示不同的自定义阿拉伯字体?

KAR*_*MED 4 iphone arabic uifont custom-font ios

在我的应用程序中,我需要显示具有不同自定义字体的阿拉伯文本.我按照添加ttf文件的方案info.plist.

根据上述情况,我成功获得了不同字体样式的显示文本仅适用于ENGLISH文本.我为阿拉伯语字体样式做同样的事情,但在这里我没有得到.为什么会这样?

请任何人都可以帮助我

提前致谢.

Rah*_*rma 6

@Kareem,我从Stackoverflow本身提示加载字体但是无法在第一次使用它.可能是以下步骤可以帮助您.

  1. 将字体文件添加到项目中.
  2. 在info.plist文件中输入

    在此输入图像描述

  3. 你现在可以实现一些方法,将你的字体加载到应用程序委托中的某个地方

    - (UIFont*)CustomFontWithSize:(float)size {

        UIFont* customFont = [UIFont fontWithName:@"FX_Masa" size:size];
    
        if(customFont == nil)
            customFont = [UIFont systemFontOfSize:size];
    
        return customFont;
    }
    
    Run Code Online (Sandbox Code Playgroud)

如果你注意到我在这里传递的名字是"FX_MASA"而不是FX_MasaRegular,这就是我错的地方.获取字体时我们需要使用的名称是INSTALL NAME(双击字体以在系统上安装字体,Font Book中显示的名称是安装名称).

在此输入图像描述

希望这也有助于解决您的问题.如果您遇到任何好方法,请在此处更新.