Заголовок элемента управления UIRfresh смещается после пары обновлений

Я использую UIRfreshControl для реализации обновления для обновления в моем приложении IOS. Это работает нормально. Но после нескольких обновлений, скажем, для третьего или четвертого, заголовок немного обрезается, и сразу же он смещается. Пожалуйста, проверьте прикрепленные изображения для снимков экрана

Нормальная работаЗаголовок обрезан Заголовок выровнен по левому краю

Я использую элемент управления UIrefresh на разных экранах. Каждый экран показывает одно и то же поведение. Некоторые из них являются UITableViewControllers, а некоторые другие имеют UITableView внутри UIViewController.

Вот код, как я создаю заголовок для UIRfreshControl

NSString *titleStr = [NSString stringWithFormat:@"Last updated at %@",[appDelegate getLastUpdatedDate]];
    NSMutableAttributedString *title = [[NSMutableAttributedString alloc] initWithString:titleStr];
    [title addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, titleStr.length)];
    self.refreshControl.attributedTitle = title;

Смещение и обрезка происходит во время его обновления. Это становится нормальным после завершения обновления.

Как заставить это работать правильно?

Спасибо


person Zach    schedule 12.11.2013    source источник
comment
Является ли поведение постоянным (т.е. происходит ли оно каждый раз?) NSAttributedString может иметь собственное выравнивание текста; см.: idipaksonara.wordpress.com/2012/12/21/ для примера/   -  person Edward    schedule 12.11.2013
comment
Да бывает всегда. Всегда с третьей или четвертой попытки, и как только это происходит, всегда одно и то же   -  person Zach    schedule 12.11.2013