Guest User

Untitled

a guest
Dec 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. class LoginView: UIView, UITextFieldDelegate {
  2. let orange = UIColor(red: 244/255.0, green: 123/255.0, blue: 32/255.0, alpha: 1)
  3. let green = UIColor(red: 0/255.0, green: 138/255.0, blue: 95/255.0, alpha: 1)
  4. let gray = UIColor(red: 128/255, green: 128/255, blue: 128/255, alpha: 1)
  5.  
  6. let screenSize: ScreenSize = ScreenSize()
  7.  
  8. override init(frame: CGRect) {
  9. super.init(frame: frame)
  10. setupView()
  11. }
  12.  
  13. required init?(coder aDecoder: NSCoder) {
  14. super.init(coder: aDecoder)
  15. setupView()
  16. }
  17.  
  18. private func setupView() {
  19. addSubview(cardView)
  20.  
  21. }
  22. var cardView: UIView {
  23. let cardView: UIView = UIView()
  24. cardView.frame = CGRect(x: 40, y: (screenSize.screenHeight / 2.5), width: (screenSize.screenWidth) - 80, height: 300);
  25. cardView.backgroundColor = UIColor.white
  26. cardView.layer.cornerRadius = 3.0
  27. cardView.layer.masksToBounds = false
  28. cardView.layer.shadowColor = UIColor.black.withAlphaComponent(0.2).cgColor
  29. cardView.layer.shadowOffset = CGSize(width: 0, height: 1)
  30. cardView.layer.shadowOpacity = 0.8
  31. cardView.addSubview(loginMethodSegmentControl)
  32. cardView.addSubview(emailIcon)
  33. cardView.addSubview(passwordIcon)
  34. cardView.addSubview(emailTextfield)
  35. cardView.addSubview(passwordTextField)
  36. cardView.addSubview(loginButton)
  37. cardView.addSubview(forgotPasswordButton)
  38. return cardView;
  39. }
  40.  
  41. var emailTextfield: UITextField {
  42. let emailTextfield: UITextField = UITextField()
  43. emailTextfield.frame = CGRect(x: 70, y: 100, width: (screenSize.screenWidth - 190), height: 30)
  44. emailTextfield.font = UIFont.systemFont(ofSize: 15)
  45. emailTextfield.autocorrectionType = UITextAutocorrectionType.no
  46. emailTextfield.spellCheckingType = UITextSpellCheckingType.no
  47. emailTextfield.placeholder = "Email Address"
  48. emailTextfield.isUserInteractionEnabled = true
  49. emailTextfield.isEnabled = true
  50. emailTextfield.keyboardType = .emailAddress
  51. emailTextfield.borderStyle = .none
  52. emailTextfield.layer.backgroundColor = UIColor.white.cgColor
  53. emailTextfield.layer.masksToBounds = false
  54. emailTextfield.layer.shadowColor = orange.cgColor
  55. emailTextfield.layer.shadowOffset = CGSize(width: 0.0, height: 1.0)
  56. emailTextfield.layer.shadowOpacity = 1.0
  57. emailTextfield.layer.shadowRadius = 0.0
  58. emailTextfield.delegate = self
  59. return emailTextfield
  60. }
  61.  
  62. override func viewDidLoad() {
  63. super.viewDidLoad()
  64. loginView = LoginView(frame: CGRect.zero)
  65. self.view.addSubview(loginView)
  66. }
Add Comment
Please, Sign In to add comment