알럿(Alert) 사용법 , 비밀번호 입력값 숨김표시 on/off

오늘은 코드로 기능을 구현하는 것 중 많이 사용하고 있는 기능에 대해 숙지했다.

미리 애플에서 만들어진 완성도 높은 기능을 사용할 수 있다는게 매우 흥미로웠다.

 

알럿(Alert) 사용법

button.addTarget(self, action: #selector(resetButtonTapped), for: .touchUpInside)
	
	
	
	// selecter로 만들었기 때문에 앞에 objc 를 꼭 붙여줘야함
@objc func resetButtonTapped() {
	//        print("리셋버튼이 눌렸습니다.")
	  let alert = UIAlertController(title: "비밀번호 변경", message: "비밀번호를 변경하시겠습니까?", preferredStyle: .alert)
	  
	  let success = UIAlertAction(title: "확인", style: .default) { action in
	      print("확인버튼이 눌렸습니다.")
	  }
	  
	  let cancel = UIAlertAction(title: "취소", style: .cancel) { cancel in
	      print("취소버튼이 눌렸습니다.")
	  }
	  
	  alert.addAction(success)
	  alert.addAction(cancel)
	  
	  //다음화면으로 넘어가는 메서드
	  present(alert, animated: true, completion: nil)
}

 

이렇게 원하던 함수를 설정하여 알럿을 불러오는 식을 만들면 하단과 같이 알럿이 뜨게 만들 수 있다.

이때 알럿은 두가지 방식으로 작동할 수 있다. (아래에서 올라와 시트형식으로 구성된 알럿, 이미지에서 보이는 것 처럼 사용되는 알럿)

비밀번호 입력값 숨김표시 on/off 

button.addTarget(self, action: #selector(passwordSecureModeSetting), for: .touchUpInside)

@objc func passwordSecureModeSetting() {
    passwordTextField.isSecureTextEntry.toggle()  // 누를때 마다 참/거짓 값 변경 .toggle()
}

 

비밀번호를 입력했을때 *** 와 같이 뜨는 것을 특정 버튼을 누를 때 마다 on/off 할 수 있는 기능이다.