0
我有一个表视图控制器和I在屏幕的中viewDidLoad中的中心()UIActivityIndicatorView未出现后滚动的UITableView
let bounds = UIScreen.mainScreen().bounds;
let width = bounds.size.width
let height = bounds.size.height
loadingIndicator = UIActivityIndicatorView(frame: CGRectMake(width/2, height/2, 75, 75))
loadingIndicator.layer.cornerRadius = 10
loadingIndicator.backgroundColor = kfbBlue
loadingIndicator.center = CGPointMake(width/2, height/2 - 37)
loadingIndicator.activityIndicatorViewStyle = .WhiteLarge
loadingIndicator.hidesWhenStopped = true
self.tableView.addSubview(loadingIndicator)
loadingIndicator.startAnimating()
这只是正常显示UIActivityIndicatorView。我有一个重载表格视图数据的重载方法。 reload()工作,但如果在滚动表视图后按下调用此方法的按钮,则不会显示活动指示符。它只会在表格视图向上滚动时出现。
func reload() {
loadingIndicator.startAnimating()
self.beginParsing()
}
无论桌面视图滚动多远,我怎样才能让活动指示符出现在中心?
我试过了,它的确问题是一样的。 – raginggoat
你的'UIViewController'是'UITableViewController',意思是self.view与self.tableView相同? – wottle
这是一个UITableViewController – raginggoat