我在屏幕上添加了一个进度条,当前已将其放置在屏幕中央。相反,我希望它在容器中水平居中,但在屏幕底部。 (如果使用CGPoint编写,我会说y:self.frame.midY-250)。如何编辑第三行使其居中于x,但更改其y位置?
func addControls() {
progressView = UIProgressView(progressViewStyle:
UIProgressViewStyle.Default)
progressView?.center = self.view.center
view.addSubview(progressView!)
}
答案 0 :(得分:0)
您在自己的问题中拥有大部分答案。
let pos = CGPoint(x: self.view.bounds.midX, y: self.view.bounds.maxY - 250)
progressView?.center = pos
将250
更改为离您想要进度视图底部的距离。
但是最好使用约束来设置进度视图的大小和位置。如果设备旋转且其超级视图大小发生变化,那将确保进度视图停留在正确的位置。