Как я могу удалить символ табуляции из текста для UILabel

Я читаю текст из локального XML-файла и отображаю его в UILabel. У текста в xml изначально было расстояние между вкладками. Я удалил эту вкладку вручную в редакторе, но она все еще отображается в UILabel и делает текстовый макет очень грязным.

Как я могу решить это?

3 ответа

Решение

Попробуй с ниже

myLabel.text = [myText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet];

Когда вы назначаете текст для вашего ярлыка, вы можете сделать это:

myLabel.text = [textWithTabs stringByReplacingOccurrencesOfString:@"\t" withString:@""];

Это полностью удалит вкладки.

stringByTrimmingCharactersInSet: возвращает новую строку, созданную удалением с обоих концов символов получателя, содержащихся в данном наборе символов.

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set

Ссылка класса NSString

Другие вопросы по тегам