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