如何使“Andalus”自定义字体在UITableViewCell中不起作用?

时间:2011-10-24 18:51:03

标签: iphone ipad

“Andalus”自定义字体在UITableViewCell中不起作用。接下来的步骤:

  • 在app-info.plist中添加字体文件名“Andalus.ttf”到“应用程序提供的字体”键

  • 使用NSLog(@"%@", [UIFont familyNames]);获取字体名称//返回“Andalus”

  • 使用以下设置字体名称:cell.textLabel.font = [UIFont fontWithName:@"Andalus" size:10];

    cell.detailTextLabel.font = [UIFont fontWithName:@"Andalus" size:10];
    

in

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

但是像'حمل'这样的单词没有出现在具有相同字体的短信息中

我使用UTF8

中的sqlite获取数据

谢谢您提前

2 个答案:

答案 0 :(得分:1)

Andalus是否有多个变体,例如Andalus Strong和安达卢斯夏普?如果是这种情况,您必须指定要使用的变体的名称。

检查[UIFont fontNamesForFamilyName:@"Andalus"]

返回的数组

答案 1 :(得分:1)

在这里您可以找到更新的字体列表:

http://iosfonts.com/

此外,还有一个应用程序,您可以看到字体的样子:

http://itunes.apple.com/app/fonts/id285217489?mt=8