본문 바로가기
모바일/IOS

키보드관련

by 죠부니 2018. 2. 9.
반응형

    //키보드 우측하단키 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