#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, который вы установили, нет параметров межсимвольного интервала. Вероятно, есть способ справиться с основным текстом, но быстрый просмотр документации фреймворка не выявил этого.