正如标题所说,我试图通过这样做将一个 Activity Indicator 置于我的 View 中心:
activityIndicator.center = self.view.center
activityIndicator.hidesWhenStopped = true
self.view.addSubview(activityIndicator)
但我最终得到了这个结果:
此应用中的所有 View Controller 都存在该问题,除了最后一个,如您所见,它真正居中:
最佳答案
Xcode 10/Swift 4
可能是标签栏的高度令人不安。无论如何,
如果您的代码 (.center
) 不起作用,请尝试以下操作:
activityIndicator.frame = CGRect.init(x: view.frame.size.width / 2, y: view.frame.size.height / 2, width: 0, height: 0)
如果还是不行,更改y: view.frame.size.height/2 -
"THE HIGHT OF TAB BAR"。
关于ios - 在 ViewController 上居中 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52909436/