2017년 6월 22일 목요일

UITextView & UITextField Return button (keyboard 닫기) @@ in Swift3 - Xcode 8.2 iOS 10

UITextView & UITextField  에서 텍스트를 쓰고난 후 키보드를 사라지게 하는 방법
둘다 방법은 같다


 UITextView

1) UITextViewDelegate 추가


class DetailViewController: UIViewController, UITextViewDelegate {
               ...
}

2) UITextViewDelegate  상속 받기

@IBOutlet weak var story_textView: UITextView!

override func viewDidLoad() {
  super.viewDidLoad()

  story_textView.delegate = self
}

3) 함수 추가

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
  if (text == "\n") {
    textView.resignFirstResponder()
  } else {
  }
  return true

4) 스토리보드 내 TextView 의 설정 값에서 리턴키 값을  Done 로 변경



UITextField



1) UITextFieldDelegate 추가

class DetailViewController: UIViewController,  UITextFieldDelegate {
...

}

2) UITextViewDelegate  상속 받기

@IBOutlet weak var story_textfield: UITextField!

override func viewDidLoad() {
  super.viewDidLoad()

  story_textfield.delegate = self
}

3) 함수 추가

func textFieldShouldReturn(_ textField: UITextField) -> Bool {

textField.resignFirstResponder()

return true

}

4) 스토리보드 내 TextField 의 설정 값에서 리턴키 값을  Done 로 변경


댓글 없음:

댓글 쓰기

추천 게시물

애플 개발자 등록방법 2016년 5월 8일 기준!!

애플 개발자 등록 절차 1. 개발자 등록 페이지 이동    애플 개발자 로그인 > Account 페이지 이동 > 하단 영역 클릭 (이미지 참조)   >> Enroll 클릭 >> 무조건 승인!! ...