Гибкие пробелы между строками? - PullRequest
0 голосов
/ 10 января 2012

В моем приложении я хочу создать макет квитанции для печати.Я изо всех сил пытаюсь создать правильное выравнивание между строками.

Я хочу создать что-то вроде этого (с правильными выравниваниями)

Coke         2       comment1
Chocolate    3       comment2
ice          4       comment3

В настоящее время я сделал вот так

NSMutableString* strBody = [NSMutableString string];
for (int i=0; i<[arrItems count];i++){
    [strBody appendString:[NSString stringWithFormat:@"\n%@           %@  %@",[[arrItems objectAtIndex:i] objectForKey:@"ProductName"],[[arrItems objectAtIndex:i] objectForKey:@"ProductQuantity"],[[arrItems objectAtIndex:i] objectForKey:@"Comment"]]];
}

Но здесь я просто использую пробелы фиксированной длины , поэтому проблема в том, что я не получаю правильное выравнивание.В настоящее время я борюсь за то, чтобы как разместить гибкие пробелы между строковыми элементами ?

Если кто-то делал что-то подобное, пожалуйста, помогите мне.

Спасибо заранее...

1 Ответ

0 голосов
/ 10 января 2012

Вы можете создать отдельный UILabel и использовать свойство setFrame для выравнивания всех меток ....

или используйте \t (символ табуляции в зависимости от длины строки ....

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