作者:zJv老方有点坑爹额B | 来源:互联网 | 2022-12-25 14:39
我想将我的activityIndicator放置在需要编程的地方,但是我不知道怎么做。
我知道如何将其放在屏幕中央:
activityIndicator.center = self.view.center
但是我想要这样的东西:
activityIndicator.activityIndicator(frame: CGRect(x: 100, y: 100, width: 100, height: 50))
但是我似乎无法使它起作用。
1> Usman Javed..:
基本上,您只需执行几行代码即可:
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()
}