diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib index 718ae3c..18dbf68 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeItemView.xib @@ -1,10 +1,8 @@ - - - - + + - + @@ -17,10 +15,6 @@ - - - - @@ -28,27 +22,27 @@ - - - + + - - - - - - - + + + + + + + + - + diff --git a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift index d7f0703..d2c07c3 100644 --- a/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift +++ b/SwiftyCodeView/Classes/SwiftyCodeView/SwiftyCodeView.swift @@ -24,8 +24,9 @@ open class SwiftyCodeView: UIControl { var stackView: UIStackView = { let stackView = UIStackView() stackView.axis = .horizontal - stackView.distribution = .equalSpacing + 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() }