how to add button dynamically in swift 4
let button = UIButton(x:0; y:0, width: 80, height: 30)
how to add button dynamically in swift 4
let button = UIButton(x:0; y:0, width: 80, height: 30)
set button programmatically swift
let button = self.makeButton(title: "Login", titleColor: .blue, font: UIFont.init(name: "Arial", size: 18.0), background: .white, cornerRadius: 3.0, borderWidth: 2, borderColor: .black)
view.addSubview(button)
// Adding Constraints
button.heightAnchor.constraint(equalToConstant: 40).isActive = true
button.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 40).isActive = true
button.rightAnchor.constraint(equalTo: view.rightAnchor, constant: -40).isActive = true
button.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -400).isActive = true
button.addTarget(self, action: #selector(pressed(_ :)), for: .touchUpInside)
// Define commmon method
func makeButton(title: String? = nil,
titleColor: UIColor = .black,
font: UIFont? = nil,
background: UIColor = .clear,
cornerRadius: CGFloat = 0,
borderWidth: CGFloat = 0,
borderColor: UIColor = .clear) -> UIButton {
let button = UIButton()
button.translatesAutoresizingMaskIntoConstraints = false
button.setTitle(title, for: .normal)
button.backgroundColor = background
button.setTitleColor(titleColor, for: .normal)
button.titleLabel?.font = font
button.layer.cornerRadius = 6.0
button.layer.borderWidth = 2
button.layer.borderColor = UIColor.red.cgColor
return button
}
// Button Action
@objc func pressed(_ sender: UIButton) {
print("Pressed")
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us