Как изменить высоту начала обновления UIRfreshControl?

У меня есть UIRefreshControl в сочетании с UITableView, и он отлично работает, за исключением того, что мне нужна пользовательская высота, когда запускается обновление. Я пробовал следующее:

refreshControl.addTarget(self, action: "showRefreshing", forControlEvents: UIControlEvents.ValueChanged)

func showRefreshing() {

    scrollView.setContentOffset(CGPointMake(0, -150), animated: true)

}

И он показывает дополнительное пространство при обновлении, однако при этом возникает дрожание. Это совсем не гладко, и мне интересно, не упустил ли я простое решение. Я также попытался изменить высоту элемента refreshControl, но он по-прежнему будет использовать высоту смещения по умолчанию. Любые идеи?


person Silverstar    schedule 11.08.2015    source источник
comment
Пожалуйста, проверьте мой ответ → stackoverflow.com/a/46662671/2322075   -  person Ryosuke Hiramatsu    schedule 10.10.2017