Guest User

Untitled

a guest
May 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. import UIKit
  2.  
  3. class ViewController: UIViewController {
  4.  
  5. struct LayoutProperties {
  6. static let sideSpacing: CGFloat = 20
  7. static let cornerRadius: CGFloat = 8
  8. static let buttonHeight: CGFloat = 60
  9. }
  10.  
  11. private let subscribeButton: UIButton = {
  12. let b = UIButton(type: .system)
  13. b.translatesAutoresizingMaskIntoConstraints = false
  14. b.setTitle("MY FAVORITE BUTTON", for: .normal)
  15. return b
  16. }()
  17.  
  18. override func viewDidLoad() {
  19. super.viewDidLoad()
  20. view.addSubview(subscribeButton)
  21. subscribeButton.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: LayoutProperties.sideSpacing).isActive = true
  22. subscribeButton.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
  23. subscribeButton.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
  24. subscribeButton.heightAnchor.constraint(equalToConstant: LayoutProperties.buttonHeight).isActive = true
  25.  
  26. styleUIComponents()
  27. }
  28.  
  29. private func styleUIComponents() {
  30. subscribeButton.layer.cornerRadius = LayoutProperties.cornerRadius
  31. subscribeButton.backgroundColor = UIColor.red
  32. subscribeButton.setTitleColor(.white, for: .normal)
  33. }
  34. }
Add Comment
Please, Sign In to add comment