我有一个活动指示器,它显示在米德尔。我该怎么把它放在视图的左上角?
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()
}发布于 2017-10-25 10:14:02
我读过你的问题:
如果我没有错,我已经完成了以下设置以支持您的用例:
viewDidLoad中的左上角设置活动指示器,您也可以在函数中使用。
self.activityIndicator.activityIndicatorViewStyle =UIActivityIndicatorView(帧: CGRect(x: 0,y: 0,宽度: 50,高度: 50)) self.activityIndicator.hidesWhenStopped =CGRect= UIActivityIndicatorViewStyle.gray self.checkView.addSubview(self.activityIndicator) self.activityIndicator.startAnimating()var activityIndicator = UIActivityIndicatorView(),并确保没有颜色组合问题。按照所有这些步骤完美,我得到一个活动指示符在左上角的我的主视图。
谢谢
发布于 2017-10-25 10:02:31
问题是添加的UIActivityIndicatorView中心需要正确设置。只需将self.activityIndicator.center = self.view.center行更改为self.activityIndicator.center = CGPoint(x: 0, y: 180)即可。
这会解决你的问题。
注意:如果y 设置为任何您想要的值,则可以将值设置为.
https://stackoverflow.com/questions/46928847
复制相似问题