我有一个使用Xcode和Swift构建的iOS应用程序。
当我拉动以刷新activityIndicator旋转时。 当我发布动画/旋转将立即停止但网站只刷新/重新加载后。 3 / 4-1秒。
有没有办法显示动画/旋转轮直到刷新结束? 这是我的代码:
func pullToRefresh() {
self.homewebview.reload()
self.refreshControl.endRefreshing()
// NSURLCache.sharedURLCache().removeAllCachedResponses()
}
func addRefreshControl() {
refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "Einen Moment bitte…")
refreshControl.addTarget(self, action: #selector(FirstViewController.pullToRefresh), forControlEvents:.ValueChanged)
self.homewebview.scrollView.addSubview(refreshControl)
refreshControl.tintColor = UIColor.blackColor()
}
答案 0 :(得分:0)
您需要在endRefreshing
的委托方法中调用UIRefreshControl
UIWebViewDelegate
方法
override func viewDidLoad() {
super.viewDidLoad()
self.webView.delegate = self
}
func webViewDidFinishLoad(webView: UIWebView) {
self.refreshControl.endRefreshing()
}
同时从self.refreshControl.endRefreshing()
方法移除pullToRefresh
。
希望这会对你有所帮助。