Iphone 需要删除键盘上的键
我需要删除键盘上的特定键。我环顾了很多地方,发现了如何添加自定义键以及如何删除它们。但是,我需要删除一个内置密钥。比如说,我想从键盘上取下a键 下面的代码只是从视图中删除了整个键盘,这不是我想要的Iphone 需要删除键盘上的键,iphone,ios,cocoa-touch,uiview,uikeyboard,Iphone,Ios,Cocoa Touch,Uiview,Uikeyboard,我需要删除键盘上的特定键。我环顾了很多地方,发现了如何添加自定义键以及如何删除它们。但是,我需要删除一个内置密钥。比如说,我想从键盘上取下a键 下面的代码只是从视图中删除了整个键盘,这不是我想要的 - (void)keyboardDidShow:(NSNotification *)aNotification { for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows])
- (void)keyboardDidShow:(NSNotification *)aNotification {
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows])
{
// Now iterating over each subview of the available windows
for (UIView *keyboard in [keyboardWindow subviews]) {
// Check to see if the description of the view we have
// referenced is UIKeyboard.
// If so then we found the keyboard view that we were looking for.
if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
[[keyboard.subviews objectAtIndex:0]removeFromSuperview];
}
}
-(无效)键盘显示:(NSNotification*)通知{
用于[[UIApplication sharedApplication]windows]中的(UIWindow*键盘窗口)
{
//现在迭代可用窗口的每个子视图
对于(UIView*键盘在[keyboardWindow子视图]中){
//检查查看是否有视图的描述
//引用的是UI键盘。
//如果是这样,那么我们找到了我们正在寻找的键盘视图。
如果([[keyboard description]hasPrefix:@“您最好制作一个自定义键盘,只需添加所需的键,而不是试图更改内置键盘,这可能会损坏或导致审批问题。以下是一些示例:
您确定键盘窗口的子视图