Длина протяжки UIRefreshControl

Посмотрел на stackoverflow, но не смог найти ответ на этот вопрос: Есть ли способ изменить, сколько таблиц нужно снести, чтобы UIRefreshControl начал освежать? Причина, по которой 45% экрана кажется немного переполненным.

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

Ответ 1

Невозможно изменить его с помощью компонента UIRefreshControl, предоставляемого Apple, поскольку его поведение управляется в частном порядке с помощью UITableViewController.

Если вы действительно хотите такую ​​настройку, вы можете рассмотреть компонент с открытым исходным кодом ODRefreshControl и попытаться настроить его параметры.

Ответ 2

Если вам нужно действительно изменить это поведение, вы можете сделать так:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    @try {
        [self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
    }
    @catch (NSException *exception) {
    }
}

Подробнее: fooobar.com/info/484669/...