Guest User

Untitled

a guest
Oct 17th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. func setupTargetsAreGiven() {
  2. self.textField_username.addTarget(self, action: #selector(checkTargetsAreGiven), for: .editingChanged)
  3. self.textField_eMail.addTarget(self, action: #selector(checkTargetsAreGiven),
  4. for: .editingChanged)
  5. self.textField_password.addTarget(self, action: #selector(checkTargetsAreGiven), for: .editingChanged)
  6. self.textField_confirmPassword.addTarget(self, action: #selector(checkTargetsAreGiven),
  7. for: .editingChanged)
  8. self.button_aGB.addTarget(self, action: #selector(checkTargetsAreGiven), for: .touchUpInside)
  9. }
  10.  
  11. @objc func checkTargetsAreGiven(sender: Any) {
  12.  
  13. self.textField_username.text = self.textField_username.text?.trimmingCharacters(in: .whitespaces)
  14. self.textField_eMail.text = self.textField_eMail.text?.trimmingCharacters(in: .whitespaces)
  15. self.textField_password.text = self.textField_password.text?.trimmingCharacters(in: .whitespaces)
  16. self.textField_confirmPassword.text = self.textField_confirmPassword.text?.trimmingCharacters(in: .whitespaces)
  17.  
  18. guard
  19. let username = self.textField_username.text, !username.isEmpty,
  20. let eMail = self.textField_eMail.text, !eMail.isEmpty,
  21. let password = self.textField_password.text, !password.isEmpty,
  22. let confirmPassword = self.textField_confirmPassword.text,
  23. password == confirmPassword,
  24. self.button_aGB.isSelected == true
  25. else
  26. {
  27. self.button_register.backgroundColor = UIColor(red:0.20, green:0.29, blue:0.37, alpha:1.0)
  28. return
  29. }
  30. self.button_register.backgroundColor = UIColor(red:0.10, green:0.74, blue:0.61, alpha:1.0)
  31. self.isAbleToContinue = true
  32. }
  33.  
  34. @IBAction func checkBox_aGB_pressed(_ sender: UIButton) {
  35. UIView.animate(withDuration: 0.5, delay: 0.1, options: .curveLinear, animations: {
  36. sender.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
  37. }) { (success) in
  38. sender.isSelected = !sender.isSelected
  39.  
  40. UIView.animate(withDuration: 0.5, delay: 0.1, options: .curveLinear, animations: {
  41. sender.transform = .identity
  42. }, completion: nil)
  43. }
  44. }
Add Comment
Please, Sign In to add comment