A custom password textfield with options to change the masking character as well; written in Swift.
//Toggle Button Font Size default is 12.0 var toggleFontSize: CGFloat = 12.0 //TextField Corner Radius default is 5.0 var cornerRadius: CGFloat = 5.0 //TextField Border Width default is 1.0 var borderWidth: CGFloat = 1.0 //TextField Border Color when Textfield is in Show State var showStateBorderColor: UIColor = UIColor.darkGray //TextField Border Color when Textfield is in hide State var hideStateBorderColor: UIColor = UIColor.red //TextField Background Color when Textfield is in Show State var showStateBackgroundColor: UIColor = UIColor.white //TextField Background Color when Textfield is in Hide State var hideStateBackgroundColor: UIColor = UIColor.red //TextField Background Color Alpha when Textfield is in hide State default is 0.5 var hideStateBackgroundColorAlpha: CGFloat = 0.5 //TextField left view padding var leftPadding: CGFloat = 5.0 //TextField right view padding var rightPadding: CGFloat = 0 //TextField Masking Character to mask with on Hide state on default is 'โข' var maskingCharacter: String = "" //Toggle Button title on Show State var onShowToggleText: String = "SHOW" //Toggle Button title on Hide State var onHideToggleText: String = "HIDE"
https://github.com/iaaqib/CustomPasswordEditText.git