2017-02-21 23 views
1

Я пытаюсь работать над приложением викторины, которое имеет таблицу лидеров на одном виде. Я пытаюсь, чтобы пользовательское имя пользователя было выровнено с выравниванием их очков. Есть какой-либо способ сделать это? Я пробовал использовать символы табуляции, но это был полный беспорядок.Можно ли выровнять только часть текста в ячейке UItableView?

Вот картина того, что вид выглядит следующим образом:

Scnreeshot

+0

Пожалуйста, поделитесь своим кодом или раскадровку/скриншот XIb вашего зрения controller.I предложил бы взять две разные этикетки в пользовательских UITableView ячейки. Один правый и левый ярлык. –

+0

Вы можете создать две метки. Один для имени пользователя, а другой - для оценки. Для ярлыка вы можете установить выравнивание текста. –

+1

Либо вы можете создать две метки, как @BoominadhaPrakashM, или вы можете использовать атрибутированную строку. – Priyal

ответ

2

Простая с пользовательской ячейкой и двумя разными ярлыками.

name

score

0

Если и дают равные ограничения по ширине и к наклейке этот вопрос можно было решить в некоторой степени. Но когда содержимое 1-й метки велико, вы можете не видеть полный контент.

0

Это слишком просто. Используйте две разные метки, одну для имени пользователя (выравнивание по левому краю текста) и другое для оценки (выравнивание по правому краю).
Кроме того, установите приоритет сжатия содержимого для одной из двух этикеток в соответствии с вашим требованием для визуализации данных, когда в имени пользователя есть длинные тексты.

0

Это будет намного проще, если вы подклассифицируете UITableViewCell и настраиваете его. Используйте один UILabel для имени, а другой для оценки, например: lbName с выравниванием по левому краю и lbScore с правильным выравниванием.