ios5键盘上添加OK按钮

来源:互联网 发布:淘宝店推荐 知乎 编辑:程序博客网 时间:2024/05/16 12:43
 非pad界面的数字键盘,自定义增加一个ok按钮,在ios4上可以正确执行的,ios5上也不行了
比如说这个:http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key
经改进如下可以执行在ios5上正常显示

UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
            UIView* keyboard;
            for(int i=0; i<[tempWindow.subviews count]; i++) {
                keyboard = [tempWindow.subviews objectAtIndex:i];
                // keyboard view found; add the custom button to it
                if(([[keyboard description] hasPrefix:@"<UIPeripheralHostView"] == YES)||[[keyboard description] hasPrefix:@"<UIKeyboard"] == YES){
                    CGRect frame = CGRectMake(0.0f, 162.0f, 106.0f, 53.0f);
                    if ((orientation == UIInterfaceOrientationLandscapeLeft) || (orientation == UIInterfaceOrientationLandscapeRight)){
                        frame = CGRectMake(0.0f, 116.0f, 162.0f, 53.0f);
                    }
                    [doneBt setFrame:frame];
                    [keyboard addSubview:doneBt];
                    break;
                }
            }
原创粉丝点击