我知道如何顯示與UITextField
鍵盤配件。顯示鍵盤上的按鈕點擊在ios
textField.inputAccessoryView = keyboardToolBar;
但是如果我沒有一個UITextField
而是一個按鈕怎麼辦?如何顯示帶有工具欄的鍵盤?
工具欄本身將包含UITextField
,我將不得不以編程方式成爲第一響應者。
但是,這將如何工作?
更新
-(void)createKeyboardToolBar
{
self.keyboardToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 42)];
self.textField = [[UITextField alloc] initWithFrame:CGRectMake(8, 6, 250, 30)];
UIBarButtonItem *textBtn = [[UIBarButtonItem alloc] initWithCustomView:self.textField ];
UIBarButtonItem *postBtn = [[UIBarButtonItem alloc]initWithTitle:@"Post" style:UIBarButtonItemStyleBordered target:self action:@selector(postComment)];
[self.keyboardToolBar setItems: [NSArray arrayWithObjects:textBtn,postBtn,nil]];
self.textField.inputAccessoryView = self.keyboardToolBar;
}
所以下面的建議,我想出了上面的代碼。但是當我點擊應該讓第一響應者self.textField
的按鈕時,就會發出呼叫,但鍵盤或工具欄不會出現。 (我使用NSLog)
儘快顯示工具欄第一含有文本字段,然後作爲其可視使文本字段作爲第一個響應者 – Geet 2014-09-25 06:33:47
我回國的幫助之前,這場鬥爭中,但建議不工作。我將添加更新以顯示我的代碼示例。 – 2014-09-25 07:26:51