둘다 방법은 같다
UITextView
1) UITextViewDelegate 추가class DetailViewController: UIViewController, UITextViewDelegate {
...
}
2) UITextViewDelegate 상속 받기
super.viewDidLoad()
story_textView.delegate = self
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if (text == "\n") {
textView.resignFirstResponder()
} else {
}
return true
}
}
3) 함수 추가
if (text == "\n") {
textView.resignFirstResponder()
} else {
}
return true
}
4) 스토리보드 내 TextView 의 설정 값에서 리턴키 값을 Done 로 변경
UITextField
1) UITextFieldDelegate 추가
class DetailViewController: UIViewController, UITextFieldDelegate {
...
}
2) UITextViewDelegate 상속 받기
super.viewDidLoad()
story_textfield.delegate = self
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
}
3) 함수 추가
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
4) 스토리보드 내 TextField 의 설정 값에서 리턴키 값을 Done 로 변경
댓글 없음:
댓글 쓰기