возможно ли установить расстояние UILabel между буквами?

#iphone

#iPhone

Вопрос:

возможно ли установить расстояние между буквами, например a b c

Ответ №1:

Да, вы могли бы сделать это с помощью функции StringWithFormat or initWithFormat NSString .

Сделайте что-то вроде приведенного ниже ..

 NSString* myString = [[NSString alloc] initWithFormat:@"%@ %@ %@",@"a",@"b",@"c"];
  

Назначьте myString вашей метке.

Комментарии:

1. Это работает для полноразмерных пробелов, что, безусловно, неплохо, но редко бывает тем, что вам нужно при попытке сложного набора текста. В приведенном вами примере было бы намного проще просто установить строку в @"a b c" . Если у вас есть существующая произвольная строка и вам нужны полноразмерные пробелы, вам, вероятно, было бы лучше создать новую строку путем перебора символов в существующей строке и добавления каждого символа и пробела к новой строке — используя initWithFormat (или лучше, удобный метод stringWithFormat ) означает, что вам нужна пользовательская строка кода для каждой строки.

Ответ №2:

Ни в UILabel, ни в UIFont, который вы установили, нет параметров межсимвольного интервала. Вероятно, есть способ справиться с основным текстом, но быстрый просмотр документации фреймворка не выявил этого.