From b55a9a14f753932549fbe3c31eaeb670da79fd98 Mon Sep 17 00:00:00 2001 From: Behzad Ardehei Date: Wed, 22 Jul 2020 14:32:33 +0800 Subject: [PATCH 1/3] Fix constraint warnings #11 --- .../SwiftyCodeView/SwiftyCodeItemView.xib | 31 ++++++++----------- .../SwiftyCodeView/SwiftyCodeView.swift | 2 +- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib index 718ae3c..17ee10c 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib @@ -1,10 +1,8 @@ - - - - + + - + @@ -17,10 +15,6 @@ - - - - @@ -28,7 +22,7 @@ - + @@ -36,19 +30,20 @@ - - - - - - - + + + + + + + + - + diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift index d7f0703..b931178 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift @@ -24,7 +24,7 @@ open class SwiftyCodeView: UIControl { var stackView: UIStackView = { let stackView = UIStackView() stackView.axis = .horizontal - stackView.distribution = .equalSpacing + stackView.distribution = .fillEqually stackView.autoresizingMask = [.flexibleWidth, .flexibleHeight] return stackView }() From b0ebaada87c5e9356f4df1c5d5410c3ad921748a Mon Sep 17 00:00:00 2001 From: Behzad Ardehei Date: Fri, 11 Sep 2020 17:46:55 +0800 Subject: [PATCH 2/3] Add space to stack view --- SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift index b931178..d2c07c3 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift @@ -26,6 +26,7 @@ open class SwiftyCodeView: UIControl { stackView.axis = .horizontal stackView.distribution = .fillEqually stackView.autoresizingMask = [.flexibleWidth, .flexibleHeight] + stackView.spacing = 16.0 return stackView }() @@ -107,7 +108,7 @@ extension SwiftyCodeView: UITextFieldDelegate, SwiftyCodeTextFieldDelegate { public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { - if string == "" { //is backspace + if string == "" { // is backspace return true } @@ -116,12 +117,12 @@ extension SwiftyCodeView: UITextFieldDelegate, SwiftyCodeTextFieldDelegate { let item = stackView.arrangedSubviews[index] as! SwiftyCodeItemView item.textField.text = string sendActions(for: .valueChanged) - if index == length - 1 { //is last textfield + if index == length - 1 { // is last textfield if (delegate?.codeView(sender: self, didFinishInput: self.code) ?? false) { textField.resignFirstResponder() } return false - } + } _ = stackView.arrangedSubviews[index + 1].becomeFirstResponder() } From 81d7b81cbc73cd8d9685724891e8c5cfda0184ce Mon Sep 17 00:00:00 2001 From: Behzad Ardehei Date: Fri, 11 Sep 2020 17:50:47 +0800 Subject: [PATCH 3/3] Change text field text color to black --- SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib index 17ee10c..18dbf68 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib @@ -1,5 +1,5 @@ - + @@ -23,8 +23,7 @@ - - +