我想在我的TableView上设置一个活动指示器,我的新闻提要显示在哪里。所以我希望该指示器在负载开始时出现,并在结束时消失。活动指标swift
我知道有这样的web视图功能:
func webViewDidFinishLoad(webView: UIWebView) {
activityView.removeFromSuperview()
}
func webViewDidStartLoad(webView: UIWebView) {
self.view.addSubview(activityView)
}
但它不会对表视图的工作效果显着。有人可以提出解决方案吗?
我试过在我的屏幕中心和状态栏中应用一个活动指示器,但没有成功。
如果需要,我可以添加我的TableView控制器的完整代码。
谢谢!
编辑
override func viewDidLoad() {
super.viewDidLoad()
// Cell height.
self.tableView.rowHeight = 70
self.tableView.dataSource = self
self.tableView.delegate = self
url = NSURL(string: "http---")!
//url = NSURL(string: "http---")!
//url = NSURL(string: "http---")!
loadRss(url);
的解决方案取决于太多的设计。例如,您可以在加载时显示包含活动指示器的行,或者在状态栏中显示网络指示器,或者使用活动指示器显示警报视图,甚至可以使用外部库(如SVProgressHUD)。你必须指定你想要的。 – redent84
@ redent84如果我想在状态栏中添加一个活动指示器,我该如何为它设置一个条件? –
http://tuhocswift.com/lap-trinh-swift-can-ban/lap-trinh-swift-activity-indicator-webview.html –