iphone-common-codes-ccteam源代码 CCKeyboard.m
来源:互联网 发布:node 跨域请求 编辑:程序博客网 时间:2024/06/18 06:40
//// CCKeyboard.m// CCFC//// Created by xichen on 11-12-23.// Copyright 2011 ccteam. All rights reserved.//#import "CCKeyboard.h"@implementation CCKeyboard+ (UITextInputMode *)currentInputMode{ return [UITextInputMode currentInputMode];}+ (NSString *)primaryLanguage{ return [[UITextInputMode currentInputMode] primaryLanguage];}// default rect in portrait mode+ (CGRect)defaultPortraitKeyboardRect{ return CGRectMake(0, 264, 320, 216);}// get the window of keyboard+ (UIWindow *)getKeyboardWindow{ NSArray *arr = [[UIApplication sharedApplication] windows]; for(UIWindow *temp in arr) { if([temp isMemberOfClass:NSClassFromString(@"UITextEffectsWindow")]) return temp; } return nil;}// get the view of the keyboard+ (UIView *)getKeyboardView{ UIWindow *window = [self getKeyboardWindow]; if(window != nil) { NSMutableArray *arr = [NSMutableArray array]; NSString *keyboardName = [self getKeyboardViewName]; [window getSubViewIsMemberOf:keyboardName array:arr maxSize:1]; if([arr count]) return [arr objectAtIndex:0]; return nil; } return nil;}// get the name of the keyboard+ (NSString *)getKeyboardViewName{ float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue]; if(sysVer < 3.2) return @"UIKeyboard"; return @"UIPeripheralHostView";}#if CC_ENABLE_PRIVATE_API+ (NSString *)getCurrentInputMode{ return (NSString *)UIKeyboardGetCurrentInputMode();}+ (NSString *)getLocalizedInputModeName:(NSString *)inputInternalName{ return (NSString *)UIKeyboardLocalizedInputModeName(inputInternalName);}+ (NSBundle *)getBundleForInputMode:(NSString *)inputInternalName{ return (NSBundle *)UIKeyboardBundleForInputMode(inputInternalName);}+ (NSArray *)getSupportedInputModes{ return (NSArray *)UIKeyboardGetSupportedInputModes();}+ (Class)getInputManagerClassForInputMode:(NSString *)inputInternalName{ return (Class)UIKeyboardInputManagerClassForInputMode(inputInternalName);}+ (BOOL)isLayoutDefaultTypeForInputModeIsASCIICapable:(NSString *)inputInternalName{ return UIKeyboardLayoutDefaultTypeForInputModeIsASCIICapable(inputInternalName);}+ (BOOL)isInputModeUsesKBStar:(NSString *)inputInternalName{ return UIKeyboardInputModeUsesKBStar(inputInternalName);}#endif@end
googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCKeyboard.m
github地址: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCKeyboard.m
- iphone-common-codes-ccteam源代码 CCKeyboard.m
- iphone-common-codes-ccteam源代码 CCKeyboard.h
- iphone-common-codes-ccteam源代码 CCAddressBook.m
- iphone-common-codes-ccteam源代码 CCAutoDisappearView.m
- iphone-common-codes-ccteam源代码 CCBaseTipView.m
- iphone-common-codes-ccteam源代码 CCCALayer.m
- iphone-common-codes-ccteam源代码 CCCamera.m
- iphone-common-codes-ccteam源代码 CCCommon.m
- iphone-common-codes-ccteam源代码 CCCompile.m
- iphone-common-codes-ccteam源代码 CCConfig.m
- iphone-common-codes-ccteam源代码 CCContact.m
- iphone-common-codes-ccteam源代码 CCDelete.m
- iphone-common-codes-ccteam源代码 CCDepend.m
- iphone-common-codes-ccteam源代码 CCDylib.m
- iphone-common-codes-ccteam源代码 CCEmoji.m
- iphone-common-codes-ccteam源代码 CCEncoding.m
- iphone-common-codes-ccteam源代码 CCFile.m
- iphone-common-codes-ccteam源代码 CCFileName.m
- 函数对象
- Android Phone类讲解
- iphone-common-codes-ccteam源代码 CCInfoPlistFileReader.m
- iphone-common-codes-ccteam源代码 CCKeyboard.h
- jogl基础入门学习
- iphone-common-codes-ccteam源代码 CCKeyboard.m
- googlemap开发总结(googlemap apiv3 inforwindow样式的自定义)
- iphone-common-codes-ccteam源代码 CCLanguage.h
- iphone-common-codes-ccteam源代码 CCLanguage.m
- 基于WINPCAP的GOOSE报文捕获分析工具开发
- iphone-common-codes-ccteam源代码 CCLog.h
- UML实践----用例图、顺序图、状态图、类图、包图、协作图
- iphone-common-codes-ccteam源代码 CCLog.m
- jbpm4.3 数据库使用MySql异常 could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#7]