我想以編程方式將我的活動指示器放在我的表格視圖控制器的中心,但是當我運行我的代碼時,它總是出現在左上角。
這是我的快速代碼;
let activityIndicator: UIActivityIndicatorView = {
let activityIndicator = UIActivityIndicatorView()
activityIndicator.style = .large
activityIndicator.hidesWhenStopped = true
activityIndicator.color = .white
activityIndicator.startAnimating()
return activityIndicator
}()
tableView.addSubview(activityIndicator)
NSLayoutConstraint.activate([
activityIndicator.centerXAnchor.constraint(equalTo: tableView.centerXAnchor),
activityIndicator.centerYAnchor.constraint(equalTo: tableView.centerYAnchor)
])
tableView.layoutSubviews()

uj5u.com熱心網友回復:
您需要設定 activityIndi??cator.translatesAutoresizingMaskIntoConstraints = false
lazy var activityIndicator: UIActivityIndicatorView = {
let activityIndicator = UIActivityIndicatorView()
activityIndicator.style = .large
activityIndicator.translatesAutoresizingMaskIntoConstraints = false
activityIndicator.hidesWhenStopped = true
activityIndicator.color = .white
activityIndicator.startAnimating()
return activityIndicator
}()
uj5u.com熱心網友回復:
我需要包括這條線;
activityIndicator.translatesAutoresizingMaskIntoConstraints = false
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/443147.html
標籤:迅速 合适的视图 uiactivityindicatorview
