Swift 放置UIActivityIndicator视图
我有一个活动指示器,它显示在中间。如何将其放置在视图的左上角Swift 放置UIActivityIndicator视图,swift,uiactivityindicatorview,activity-indicator,Swift,Uiactivityindicatorview,Activity Indicator,我有一个活动指示器,它显示在中间。如何将其放置在视图的左上角 var activityIndicator = UIActivityIndicatorView() func show() { UIApplication.shared.beginIgnoringInteractionEvents() self.activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0,
var activityIndicator = UIActivityIndicatorView()
func show() {
UIApplication.shared.beginIgnoringInteractionEvents()
self.activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
self.activityIndicator.center = self.view.center
self.activityIndicator.hidesWhenStopped = true
self.activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.gray
self.checkView.addSubview(self.activityIndicator)
self.activityIndicator.startAnimating()
}
问题是需要正确设置添加的
UIActivityIndicatorView
的中心。只需将self.activityIndicator.center=self.view.center
行更改为self.activityIndicator.center=CGPoint(x:0,y:180)
这会解决你的问题
注意:如果
y
,您可以将值设置为您想要的任何值。我已经阅读了您的问题:
如果我没有错,我已完成以下设置以支持您的用例:
viewDidLoad
中设置左上角的活动指示器,您也可以在函数中使用
self.activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
self.activityIndicator.hidesWhenStopped = true
self.activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.gray
self.checkView.addSubview(self.activityIndicator)
self.activityIndicator.startAnimating()
var activityIndicator=UIActivityIndicatorView()
,同时确保没有颜色组合问题谢谢只需注释行
self.activityIndicator.center=self.view.center
,当我注释行时,您就可以开始了,因为某些原因,指示灯根本不显示我发现了问题。它就在导航栏后面(在我的例子中),只需要将框架从UIActivityIndicatorView(框架:cRect(x:0,y:0,宽度:50,高度:50))
更新到UIActivityIndicatorView(框架:cRect(x:0,y:100,宽度:50,高度:50))
谢谢!这就是问题所在:如果您愿意,只需将self.activityIndicator.center=self.view.center
行更改为self.activityIndicator.center=CGPoint(x:0,y:180)