2011-09-16 7 views
2

키보드의 일부 키를 숨길 수있는 아이디어가 있습니다. 키보드의 정확한 배경을 사용하고 키보드 위로 사용합니다.키보드 위에 UIView를 두는 방법

그래서 나는 텍스트 뷰를 생성하고

//Create the view 
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, -10, 768, 300)]; 
[view setBackgroundColor:[UIColor greenColor]] 

UITextField text = [[UITextField alloc] initWithFrame:CGRectMake(120, 10, 80, 28)]; 
[text setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; 
[text setInputAccessoryView:view]; 

enter image description here 이 정말 숨기 accessoryView에게 키보드를 추가 할 수 있지만 내가이보기에서 클릭하면 버튼은 여전히 ​​보여줍니다. UIButton을 사용하려고 시도하지만 버튼이 클릭을 잡지 않습니다. 그리고 UIKeyboardDidShowNotification과 성공하지 못한 경우 becameFirstResponder을 시도합니다.

어떤 아이디어?

답변

0

부속품보기의 경우 userInteractionEnabled을 예로 설정할 수 있습니다. 이것은 모든 감동을 삼켜 버릴 것입니다.

편집을 위해 사용자 정의보기를 원한다면 키보드 상단에 다른 것을 놓는 대신 필드에 대한 특정 편집보기를 설정하여이 작업을 수행 할 수 있습니다.

+0

'userInputEnable'을 찾지 못하고 대신'userInteractionEnabled'를 찾습니다. 그러나, 나는 그것을 사용하고 일하지 않는다. – Rodrigo

관련 문제