如何在 tableview 页脚中心的中心显示 activity 指示器?

How to display activity indicator in center of tableview footer center?

我有一个指标视图。如何在 tableview 页脚中心显示它。

例如,您可以像这样以编程方式将其居中:

override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
  if section == 0 {
    let footerView = UIView(frame: CGRect.zero)
    footerView.backgroundColor = UIColor.grayColor()

    let activityView = UIActivityIndicatorView(activityIndicatorStyle: .Gray)
    footerView.addSubview(activityView)
    activityView.startAnimating()

    activityView.translatesAutoresizingMaskIntoConstraints = false

    NSLayoutConstraint(
      item: activityView, 
      attribute: .CenterX, 
      relatedBy: .Equal, 
      toItem: footerView, 
      attribute: .CenterX, 
      multiplier: 1.0, 
      constant: 0.0
    ).active = true

    NSLayoutConstraint(
      item: activityView, 
      attribute: .CenterY, 
      relatedBy: .Equal, 
      toItem: footerView, 
      attribute: .CenterY, 
      multiplier: 1.0, 
      constant: 0.0
    ).active = true

    return footerView
  } else {
    return nil
  }
}