//키보드 우측하단키 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)
}
'모바일 > IOS' 카테고리의 다른 글
무한스크롤 infinite scroll (0) | 2018.02.27 |
---|---|
how to open an URL in Swift (0) | 2018.02.23 |
UIAlertController, UIAlertAction (0) | 2018.02.09 |
button에 이벤트 추가 (0) | 2018.01.30 |
URL 을 받아올때 nil값이 넘어온다. (0) | 2018.01.25 |