2016-06-15 10 views

答えて

2

あなたはこのように、プログラムでそれを中央にすることができます

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 
    } 
} 
+0

助けてくれてありがとう –

関連する問題