Josh가 설명한 this question의 방법을 사용하여 iPhone 키보드 상단에 툴바를 추가했습니다. 기본적으로, 아이디어는 다음과 같습니다첫 번째 응답자 변경을 통해 iPhone 키보드 정렬 도구 모음을 계속 볼 수 있습니까?
- 이와 함께 화면의 떨어져 그 통지가 게시 될 때마다
- , /에 도구 모음을 애니메이션 초기화 방법에 알림
UIKeyboardWillShowNotification
및UIKeyboardWillHideNotification
에 대한 관찰자로 뷰 컨트롤러를 추가 키보드
나는 또한 (사용자 중 하나가 텍스트 필드 떨어져 다른 텍스트 필드를 탭, 편집을 선택하고 편집이 완료되면 첫 번째로 반응을 사임 할 때 첫 번째로 반응을하게 모두 화면에 여러 UITextFields를하거나 키보드의 "완료"를 누르십시오 - 01이 있습니다.은 resignFirstResponder
으로 바뀝니다.
텍스트 필드 사이를 전환 할 때마다 알림이 게시되므로 문제가 있습니다. 예를 들어, 사용자가 텍스트 필드 A를 편집 중일 때 텍스트 필드 B를 끝내면 A는 첫 번째 응답자를 사임하고 B는 첫 번째 응답자가됩니다. 그러나이 또한 내보기 컨트롤러에 "표시"및 "숨기기"알림을 게시합니다.
이 모든 결과는 도구 모음이 첫 번째 텍스트 필드에 대해 키보드와 함께 나타나고 마지막 텍스트 필드에 대해 키보드와 함께 사라지는 동안 도구 모음이 매번 키보드로 들어가거나 뒤로 빠져 나오는 것처럼 보입니다. 사용자가 텍스트 필드 사이를 전환합니다.
키보드가 인 경우 실제로는이 표시되거나 숨겨지는 경우에만 "will {show, hide}"알림에 응답하는 방법이 있습니까? 다시 말해, 키보드의 표시 상태가 변경되지 않는 알림을 무시하려면 어떻게해야합니까?
내가 가지가 그 :) 덕분에 오지 않을 것 기대했다! – Tim
그래, 고통 스럽다. 요즘에는 키보드 위쪽에 도구 모음이 제공되며 해킹을 중지하여 작동하도록 할 것입니다. –