키보드관련
//키보드 우측하단키 return 클릭시
//스토리보드에서 텍스트필드에 마우스 오른쪽 클릭후 delegate를 viewcontroller에 연결
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
//print(textField.text!)
//키보드를 내린다.
textField.resignFirstResponder()
return true
}
//숫자형태의 키보드의 경우 return버튼이 존재하지않는다.
//화면영역 클릭시 키보드가 사라지게
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}
ScrollView에서 touchesBegan이 호출이 안된다면
http://zeddios.tistory.com/309
viewdidLoad
//스크롤뷰에서 뷰 영역 클릭시 가상키보드제거 제스쳐 추가
let singleTapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(closeKeyboardTapMethod))
singleTapGestureRecognizer.numberOfTapsRequired = 1
singleTapGestureRecognizer.isEnabled = true
singleTapGestureRecognizer.cancelsTouchesInView = false
joinScrollView.addGestureRecognizer(singleTapGestureRecognizer)
//가상 키보드 제거 펑션
@objc func closeKeyboardTapMethod(sender: UITapGestureRecognizer) {
self.view.endEditing(true)
}