Как сделать так, чтобы пользовательский шрифт "Andalus" не работал в UITableViewCell? - PullRequest
0 голосов
/ 24 октября 2011

Пользовательский шрифт "Andalus" не работает в UITableViewCell. Шаги:

  • Добавьте имя файла шрифта "Andalus.ttf" к ключу "Шрифты, предоставляемые приложением" в app-info.plist

  • Получить имя шрифта, используя NSLog(@"%@", [UIFont familyNames]); // он возвращает "Andalus"

  • Установить имя шрифта, используя: cell.textLabel.font = [UIFont fontWithName:@"Andalus" size:10];

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

в

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

и

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

но слово типа 'حمل' не отображается, как в текстовом сообщении с тем же шрифтом

Я получаю данные, используя UTF8 из sqlite

спасибо за продвижение

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Здесь вы можете найти обновленный список шрифтов, которые можно использовать:

http://iosfonts.com/

Также есть приложение, в котором вы можете увидеть, как выглядят шрифты:

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

1 голос
/ 24 октября 2011

Есть ли у Андалуса более одного варианта, например, Андалус Стронг и Андалус Шарп? Если это так, вы должны указать название варианта, который хотите использовать.

Проверьте массив, возвращенный [UIFont fontNamesForFamilyName:@"Andalus"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...