키보드의 액세서리보기에 버튼을 추가하는 방법을 찾고 있는데, 입력란을 터치하면 나타나는 부분입니다. UIWebView, 일부 개인 기능이나 의심스러운 트릭을 사용하지 않고. iPhone - 키보드에 기존 액세서리보기 (UIWebView의 키보드)에 버튼 추가하기
는 내가이 작업을 수행 할 수있는 방법을 알고 계십니까?참고 : 키보드 표시/숨기기 이벤트를 잡는 방법을 알고 있습니다. 내가 묻는 것은 단추를 추가하는 방법이다.
키보드의 액세서리보기에 버튼을 추가하는 방법을 찾고 있는데, 입력란을 터치하면 나타나는 부분입니다. UIWebView, 일부 개인 기능이나 의심스러운 트릭을 사용하지 않고. iPhone - 키보드에 기존 액세서리보기 (UIWebView의 키보드)에 버튼 추가하기
는 내가이 작업을 수행 할 수있는 방법을 알고 계십니까?참고 : 키보드 표시/숨기기 이벤트를 잡는 방법을 알고 있습니다. 내가 묻는 것은 단추를 추가하는 방법이다.
당신은에 대한 자세한 내용은 UIWindow reference로 사용하여이 UIKeyboardWillShowNotification
모양을 수행 할 수 있습니다 심지어에서 텍스트 필드 가 UIWebView
을 선택하면
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification object:nil];
이 통지가 발생합니다.
애플을보세요 KeyboardAccessory 어떻게하는지 보여주는 샘플 코드. 그 샘플 코드는 UITextXxxx inputAccessoryView
속성을 사용하는데, 당신이 사용할 수 있을지 의심 스럽습니다. 그러나 통지는 당신에게 직접보기 또는 상단 UIWindow에 액세서리를 추가 할 수있는 충분한 정보를 제공하고, 것, 심지어 키보드와 애니메이션의 :
(gdb) po notification
NSConcreteNotification 0xb5a2190 {name = UIKeyboardWillShowNotification; userInfo = {
UIKeyboardAnimationCurveUserInfoKey = 0;
UIKeyboardAnimationDurationUserInfoKey = "0.300000011920929";
UIKeyboardBoundsUserInfoKey = "NSRect: {{0, 0}, {320, 260}}";
UIKeyboardCenterBeginUserInfoKey = "NSPoint: {160, 610}";
UIKeyboardCenterEndUserInfoKey = "NSPoint: {160, 350}";
UIKeyboardFrameBeginUserInfoKey = "NSRect: {{0, 480}, {320, 260}}";
UIKeyboardFrameEndUserInfoKey = "NSRect: {{0, 220}, {320, 260}}";
}}
UIKit은 응용 프로그램이 시스템에 대한 사용자 입력 뷰를 대체 할 수 있습니다 건반. 또한 응용 프로그램이 시스템 키보드 또는 사용자 정의 입력보기 위에 액세서리보기를 가질 수 있습니다. 또한 사용자가 입력보기 또는 입력 액세서리보기의 컨트롤을 누를 때 응용 프로그램에서 키 누르기 소리를 재생할 수 있습니다.
는
은 당신이 찾고 정확히처럼, this apple example에서 봐 이상 here을 참조하십시오. 하지만 일반적으로 사용자 정의보기를 표시하기 위해 UIWebView
의 inputAccessoryView를 대체하는 것이 좋습니다.
안녕하세요 http://gabriel-tips.blogspot.com/2011/05/input-accessory-view-how-to-add-extra.html 링크를 확인해보세요. – karthick