将Buttom置于屏幕左下方

时间:2017-05-18 20:25:37

标签: ios swift

我有这个功能创建一个按钮,但即使我添加了一个子视图,它也没有出现在屏幕上。我也想把它放到屏幕的左下角。我知道如何居中,但我无法弄清楚左下方的孔和左下方的按钮定位

Write-Progress

1 个答案:

答案 0 :(得分:1)

你必须先给你的按钮一个位置。 像这样:

let loginButton: UIButton = UIButton(frame: CGRect(100, 400, 100, 50))

CGRectMake函数采用以下4个参数:

CGRect(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

修改

 // create button and position it
    let button: UIButton = UIButton(frame: CGRectMake(100, 400, 100, 50))

// set all the other properties you did
    button.backgroundColor = UIColor(red: 114, green: 206, blue: 236, alpha: 0)

    button.setTitle("LOG IN", for: .normal)
    button.translatesAutoresizingMaskIntoConstraints = false
    button.setTitleColor(UIColor.white, for: .normal)
    button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 20)
    // add button to view
    self.view.addSubview(button)

编辑2

如果要设置按钮类型,则必须先执行此操作,因为创建按钮后无法更改按钮类型,也无法设置按钮类型:

// create button and set button type
let button = UIButton(type: UIButtonType.System)
// position the button
button.frame = CGRect(x: 30, y: 30, width: 150, height: 150)
// set all the other properties you did
button.backgroundColor = UIColor(red: 114, green: 206, blue: 236, alpha: 0)

button.setTitle("LOG IN", for: .normal)
button.translatesAutoresizingMaskIntoConstraints = false
button.setTitleColor(UIColor.white, for: .normal)
button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 20)
// add button to view
self.view.addSubview(button)