У меня уже около 5 UIScrollView уже в моем приложении, которые загружают несколько файлов .xib. Теперь мы хотим использовать UIRefreshControl. Они построены для использования с UITableViewControllers (по ссылке класса UIRefreshControl). Я не хочу повторять, как работают все 5 UIScrollView. Я уже пытался использовать UIRefreshControl в моем UIScrollView, и он работает как ожидалось, за исключением нескольких вещей.
-
Сразу после того, как изображение обновляется в загрузчике,
UIScrollViewсбрасывается примерно на 10 пикселей, чего не происходит, когда я очень осторожно перетаскиваюUIScrollViewвниз очень медленно. -
Когда я прокручиваю вниз и запускаю перезагрузку, отпустите
UIScrollView,UIScrollView, где я его отпустил. После завершения перезагрузки,UIScrollViewпрыгает вверх, без анимации.
Вот мой код:
-(void)viewDidLoad
{
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[myScrollView addSubview:refreshControl];
}
-(void)handleRefresh:(UIRefreshControl *)refresh {
// Reload my data
[refresh endRefreshing];
}
Можно ли сохранить кучу времени и использовать UIRefreshControl в UIScrollView?
Спасибо!