正在尝试不使用UITextView
和UITextField
的Uikeyboard。我正在遵循以下源代码以在我的应用中显示键盘。
UIKeyboard *keyboard = [[[UIKeyboard alloc] initWithFrame: CGRectMake(0.0f, 220.0f, 320.0f, 216.0f)] autorelease];
[keyboard setReturnKeyEnabled:NO];
[keyboard setTapDelegate:editingTextView];
但是显示以下错误的代码
Use of undeclared identifier 'UIKeyboard'
Use of undeclared identifier 'keyboard'
有人请帮助解决此错误吗?并且请告诉我,这是不使用UITextView
和UITextField
的正确方法显示键盘?
您可以使用UIKeyInput
委托。
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIKeyInput>
和您的ViewController.m
类。return YES;
至canBecomeFirstResponder:
-(BOOL)canBecomeFirstResponder
{
return YES;
}
它将向您显示keyboard
。但是,如果没有UITextView
或UITextField
,则在哪里编写。请务必在UIView
上写下此逻辑 - UikeyInput-在没有UITEXTFIELD或UITEXTVIEW的iPhone中显示键盘