2015-01-29 3 views
1

Я пытаюсь выровнять атрибутный текст UILabel с несколькими строками, как показано ниже. Выравнивание должно быть похоже на все дни в левом выравнивании символов и выравнивании по времени. Как я могу это сделать. Пожалуйста, предложите.Подстройка NSAttributedString к определенному тексту

Благодаря enter image description here

ответ

0

Я бы разорвать строку в 2 и откалибровать день направо и время налево. В противном случае вам нужно рассчитать ширину каждой буквы (и расстояние между буквой до и/или после). Шрифты сложны, так как сам глиф и его расстояние до соседей отличаются от буквы к букве.

-1

Слева выровняйте текст.

textAlignment = NSTextalignmentLeft 

Раздельная каждая строка с «\ п», чтобы заставить новую линию

@"Tuesday 9:20\nWednesday 8:40" 
+0

даже не пытается ответить на исходный вопрос – Sam

3

Я надеюсь, что есть кто-то, кто нашел изящный способ сделать это. У меня также была очень похожая задача, и вот как я это сделал. я достиг этого разрыв строки на две части. (Что должно быть выравниваются по левому краю, и что должно быть выровнено справа)

  1. Тогда на вашем взгляде, создать два UILable с равной шириной.

enter image description here

После этого дисплей с левой стороны в Кис Этикетка и справа в ярлыке Values ​​

Не забудьте набор линий до 0

Смежные вопросы