2017-04-10 4 views
0

사용자 지정 탐색 컨트롤러 전환을 사용하고 있고 새 View Controller를 밀 때 전환 중에 inputAccessoryView가 아래에서 위로 이동하기 시작합니다 (현재 밀어 넣기보기에 있지 않음) .. refference에 대한inputAccessoryView 사용자 지정 UINavigationController 전환을 사용하는 동안 슬라이드합니다.

이미지는 같은이 질문에서과 같습니다 : 사용자 정의 액세서리보기는 키보드로 아래에서 위로 슬라이딩하는 경우

Slide UIInputView with UIViewController like Slack

답변

0

다음이가 텍스트 필드가되기 때문이다 최초 반응자. 난 당신이 텍스트 입력 뷰의 어느 것도 첫 번째로 반응이되고 있지 확인 것입니다, 당신은 또한 사용할 수 있습니다

func endEditing(_ force: Bool) -> Bool 

은 설명서를 참조하십시오 here

이 방법은에서 보이는 토론 현재보기 및 현재 첫 번째 응답자 인 텍스트 필드에 대한 하위 뷰 계층 구조입니다. 하나를 찾으면 텍스트 필드가 첫 번째 응답자로 사임하도록 요청합니다. force 매개 변수가 true로 설정되면 텍스트 필드는 묻지 않습니다. 그것은 사임을 강요 당한다.

이 경우 결과를 얻지 못하면 입력 액세서리보기를 만드는 방법과보기 컨트롤러의 계층 구조가 어디에 있는지 살펴볼 수 있습니다. 또한보기의 알파를 0으로 변경할 수도 있습니다. 전환.

관련 문제