Dev*_*ang 9 iphone cocoa-touch objective-c ios
我想在我的应用程序中显示阿拉伯字体(me_quran字体).我的数据库中有阿拉伯语文本.
阿拉伯语文本示例:"بسمٱللهٱلرحمنٱلرحيم"
我试过以下事情.
1)尝试:
在info.plist文件中,我.ttf在fonts provided by application选项中添加了文件.
[UIFont fontWithName:@"me_quran" size:20.0];
Run Code Online (Sandbox Code Playgroud)
2)尝试:
尝试使用ArabicConverter演示代码.
结果在上面尝试:
应用程序没有显示正确的阿拉伯字体.例如,它用于显示像月亮形状一样半圈的圆圈.很多时候它只用于显示线条,而不是用一些曲线线条.
我有一些链接:link1,link2.但是这个链接并没有太多关于如何解决问题的信息.
我得到的有趣的事情是glyphs用来解决问题.但我不知道如何使用它?
任何人都可以给我一些关于如何glyphs在iOS中使用的想法或链接?或任何样本项目?
将您的字体拖到资源部分。然后将该文件名添加到应用程序提供的 info.plist 字体中。此字体名称可能与 .ttf 名称中的不同。因此,请检查正确的字体名称,它将起作用。
检查您的字体在可用字体列表中是否正确匹配
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}
Run Code Online (Sandbox Code Playgroud)