2
我有一個想法來隱藏鍵盤上的一些鍵。我使用鍵盤的確切背景並在鍵盤上方使用它。如何把UIView放在鍵盤上方
所以我創建一個TextView並添加accessoryView的
//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];
這確實隱藏鍵盤,但如果我在這個視圖中單擊,按鈕仍然顯示。我嘗試使用UIButton,但該按鈕無法捕捉點擊。而我試試becameFirstResponder
時UIKeyboardDidShowNotification
並沒有成功。
任何想法?
我沒有找到'userInputEnable',而是找到'userInteractionEnabled'。但是,我使用它並且不起作用。 – Rodrigo