UIlabel данные не выровнены? - PullRequest
1 голос
/ 30 июня 2011

Я покажу вам мою проблему по изображению.У меня есть tableView, в котором я настраиваю UITableViewCell и tableViewCell, имеющие поле UILabel.В этом поле UILabel данные поступают при разборе файла XML, данные приходят полностью, но небольшая проблема с выравниванием выглядит как абзац, показанный на изображении ниже: -

enter image description here

и это вмой код, который используется для печати данных на UILabel этого UItableViewCell: -

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        [[NSBundle mainBundle] loadNibNamed:@"TableCell13" owner:self options:NULL];
        cell = nibLoadedCell;
    }
    titleLabel.text = aNewsInfo.title;
    return cell; }

, и я использовал Interface Builder (IB) для проектирования ячейки, я показываю настройку по изображению, заданному ударом для ячеек UITableView UITableView:-

enter image description here

любой предложит мне метод, как я могу исправить эту проблему.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

UILabel отображает отступ, когда вы устанавливаете текст через IB? Если нет, я подозреваю, что в вашем разобранном тексте есть пробел в начале. Попробуйте использовать:

titleLabel.text = [aNewsInfo.title stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

И если это работает, поместите это в свой анализатор для всех строк, найденных для каждого тега.

0 голосов
/ 30 июня 2011

Кажется, что один или два пробела приходят из вашего xml-файла сервера. Вы проверяли строку, полученную из XML, с пробелами или нет?

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