@@ -15,6 +15,7 @@ import UIKit
1515 @IBInspectable var entryCornerRadius : CGFloat = CBPinEntryViewDefaults . entryCornerRadius
1616
1717 @IBInspectable var entryBorderWidth : CGFloat = CBPinEntryViewDefaults . entryBorderWidth
18+ @IBInspectable var entryDefaultBorderColour : UIColor = CBPinEntryViewDefaults . entryDefaultBorderColour
1819 @IBInspectable var entryBorderColour : UIColor = CBPinEntryViewDefaults . entryBorderColour
1920 @IBInspectable var entryErrorBorderColour : UIColor = CBPinEntryViewDefaults . entryErrorColour
2021
@@ -86,8 +87,8 @@ import UIKit
8687 button. titleLabel!. font = entryFont
8788
8889 button. layer. cornerRadius = entryCornerRadius
89- button. layer. borderColor = entryBorderColour . cgColor
90- button. layer. borderWidth = 0.0
90+ button. layer. borderColor = entryDefaultBorderColour . cgColor
91+ button. layer. borderWidth = entryBorderWidth
9192
9293 button. tag = i + 1
9394
@@ -106,9 +107,9 @@ import UIKit
106107 button. layer. borderColor = entryBorderColour. cgColor
107108
108109 if button. tag == entryIndex {
109- button. layer. borderWidth = 1
110+ button. layer. borderColor = entryBorderColour . cgColor
110111 } else {
111- button. layer. borderWidth = 0
112+ button. layer. borderColor = entryDefaultBorderColour . cgColor
112113 }
113114 }
114115
@@ -165,25 +166,25 @@ extension CBPinEntryView: UITextFieldDelegate {
165166 if !deleting {
166167 for button in entryButtons {
167168 if button. tag == newLength {
168- button. layer. borderWidth = 0
169+ button. layer. borderColor = entryDefaultBorderColour . cgColor
169170 UIView . setAnimationsEnabled ( false )
170171 button. setTitle ( string, for: . normal)
171172 UIView . setAnimationsEnabled ( true )
172173 } else if button. tag == newLength + 1 {
173- button. layer. borderWidth = entryBorderWidth
174+ button. layer. borderColor = entryBorderColour . cgColor
174175 } else {
175- button. layer. borderWidth = 0.0
176+ button. layer. borderColor = entryDefaultBorderColour . cgColor
176177 }
177178 }
178179 } else {
179180 for button in entryButtons {
180181 if button. tag == oldLength {
181- button. layer. borderWidth = entryBorderWidth
182+ button. layer. borderColor = entryBorderColour . cgColor
182183 UIView . setAnimationsEnabled ( false )
183184 button. setTitle ( " " , for: . normal)
184185 UIView . setAnimationsEnabled ( true )
185186 } else {
186- button. layer. borderWidth = 0
187+ button. layer. borderColor = entryDefaultBorderColour . cgColor
187188 }
188189 }
189190 }
0 commit comments