将progressView移至屏幕底部?

时间:2018-08-20 16:31:03

标签: swift addsubview uiprogressview

我在屏幕上添加了一个进度条,当前已将其放置在屏幕中央。相反,我希望它在容器中水平居中,但在屏幕底部。 (如果使用CGPoint编写,我会说y:self.frame.midY-250)。如何编辑第三行使其居中于x,但更改其y位置?

func addControls() {
    progressView = UIProgressView(progressViewStyle: 
    UIProgressViewStyle.Default)
    progressView?.center = self.view.center
    view.addSubview(progressView!)
}

1 个答案:

答案 0 :(得分:0)

您在自己的问题中拥有大部分答案。

let pos = CGPoint(x: self.view.bounds.midX, y: self.view.bounds.maxY - 250)
progressView?.center = pos

250更改为离您想要进度视图底部的距离。

但是最好使用约束来设置进度视图的大小和位置。如果设备旋转且其超级视图大小发生变化,那将确保进度视图停留在正确的位置。