ผมมีปัญหาเรื่องฉันเพิ่ม secureTextEntry
แสดง/ซ่อนอยู่ในข้อความฉันหมายความสงแต่ข้อความอยู่บนแสดง/ซ่อนปุ่ม
extension UITextField {
fileprivate func setPasswordToggleImage(_ button: UIButton) {
if(isSecureTextEntry){
button.setImage(UIImage(named: "eye-active"), for: .normal)
}else{
button.setImage(UIImage(named: "eye-inactive"), for: .normal)
}
}
func enablePasswordToggle(){
let button = UIButton(type: .custom)
setPasswordToggleImage(button)
button.frame = CGRect(x: CGFloat(self.frame.size.width - 25), y: CGFloat(5), width: CGFloat(25), height: CGFloat(25))
button.addTarget(self, action: #selector(self.togglePasswordView), for: .touchUpInside)
self.rightView = button
self.rightViewMode = .always
}
@IBAction func togglePasswordView(_ sender: Any) {
self.isSecureTextEntry.toggle()
setPasswordToggleImage(sender as! UIButton)
}
}
ยังฉันมีข้อผิดพลาดที่สถานที่ของไอคอนอยู่ไกลถูกแทนที่จะเป็นบ้านของฉันหมายถึงและฉันไม่รู้ว่าทำไมแต่มันเป็นภาพไอคอน 2