2016-07-21 2 views
0

Возможно ли изменить название UIRefreshControl до его появления на экране?Изменить название UIRefreshControl перед его отображением - Objective-c iOS

На самом деле, я использую этот код, чтобы изменить название в моем методе обновления:

NSString *refreshControlTitle = @"Pull to refresh...No new item to show"; 
NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObject:[UIColor colorWithRed:0.35 green:0.78 blue:0.98 
                            alpha:1.0] 
                      forKey:NSForegroundColorAttributeName]; 
NSAttributedString *attributedTitle = [[NSAttributedString alloc] initWithString:refreshControlTitle attributes:attrsDictionary]; 
refreshControl.attributedTitle = attributedTitle; 

(Некоторые текстовые изменения сделаны в зависимости от ситуации), но текст изменения только после обновления будет сделано.

Как я могу сделать актуализацию текста перед тем, как пользователь начнет видеть refreshControl?

Заранее благодарен!

+0

где и называется этот метод обновления –

+0

увидеть это, как только это поможет вам http://stackoverflow.com/questions/19121276/uirefreshcontrol-incorrect-title-offset- in-first-run-and-sometimes-title-mis –

+0

@ Anbu.Karthik Я вызываю свой метод обновления из scrollViewDidEndDecelerating, и предоставленная ссылка мне не помогает:/ – Synny

ответ

2
- (void) scrollViewWillBeginDragging:(UIScrollView *)scrollView { 
} 

попытка поставить титул в этом методе

+0

Большое спасибо, что сработало как шарм :) – Synny

Смежные вопросы