我想将我的activityIndicator放置在需要编程的地方,但是我不知道怎么做。
我知道如何将其放在屏幕中央:
activityIndicator.center = self.view.center
但是我想要这样的东西:
activityIndicator.activityIndicator(frame: CGRect(x: 100, y: 100, width: 100, height: 50))
但是我似乎无法使它起作用。
基本上,您只需执行几行代码即可:
func showActivityIndicatory() { var activityView = UIActivityIndicatorView(style: .whiteLarge) activityView.center = self.view.center self.view.addSubview(activityView) activityView.startAnimating() }
如果需要对activityView进行更多控制,请设置“ container
视图原点” 以将activityindicator放置在屏幕上的任何位置。
func showActivityIndicatory() { let container: UIView = UIView() container.frame = CGRect(x: 0, y: 0, width: 80, height: 80) // Set X and Y whatever you want container.backgroundColor = .clear let activityView = UIActivityIndicatorView(style: .whiteLarge) activityView.center = self.view.center container.addSubview(activityView) self.view.addSubview(container) activityView.startAnimating() }