动态限制按钮在屏幕的右下角 - Swift
Dynamically restrict button to be in the lower right corner of the screen - Swift
如何从背景视图中动态限制下面的按钮,使其位于屏幕的右下角?
下面的代码是错误的,但我想我需要做这样的事情?
let constraints = [
button.topAnchor.constraint(equalTo: backView.topAnchor),
button.leftAnchor.constraint(equalTo: backView.leftAnchor, constant: -40),
button.bottomAnchor.constraint(equalTo: backView.bottomAnchor),
button.rightAnchor.constraint(equalTo: backView.rightAnchor, constant: -40)
]
NSLayoutConstraint.activate(constraints)
这是用于添加视图右下角按钮的代码
let btn = UIButton()
btn.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(btn)
btn.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: -20).isActive = true
btn.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: -20).isActive = true
btn.heightAnchor.constraint(equalToConstant: 50).isActive = true
btn.widthAnchor.constraint(equalToConstant: 50).isActive = true
你需要
NSLayoutConstraint.activate([
button.bottomAnchor.constraint(equalTo: backView.bottomAnchor),
button.rightAnchor.constraint(equalTo: backView.rightAnchor, constant: -20),
button.heightAnchor.constraint(equalToConstant:30),
button.widthAnchor.constraint(equalToConstant:30)
])
如何从背景视图中动态限制下面的按钮,使其位于屏幕的右下角?
下面的代码是错误的,但我想我需要做这样的事情?
let constraints = [
button.topAnchor.constraint(equalTo: backView.topAnchor),
button.leftAnchor.constraint(equalTo: backView.leftAnchor, constant: -40),
button.bottomAnchor.constraint(equalTo: backView.bottomAnchor),
button.rightAnchor.constraint(equalTo: backView.rightAnchor, constant: -40)
]
NSLayoutConstraint.activate(constraints)
这是用于添加视图右下角按钮的代码
let btn = UIButton()
btn.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(btn)
btn.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: -20).isActive = true
btn.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: -20).isActive = true
btn.heightAnchor.constraint(equalToConstant: 50).isActive = true
btn.widthAnchor.constraint(equalToConstant: 50).isActive = true
你需要
NSLayoutConstraint.activate([
button.bottomAnchor.constraint(equalTo: backView.bottomAnchor),
button.rightAnchor.constraint(equalTo: backView.rightAnchor, constant: -20),
button.heightAnchor.constraint(equalToConstant:30),
button.widthAnchor.constraint(equalToConstant:30)
])