如何解决使用未声明的标识符"UIKeyboard"错误?



正在尝试不使用UITextViewUITextField的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'

有人请帮助解决此错误吗?并且请告诉我,这是不使用UITextViewUITextField的正确方法显示键盘?

您可以使用UIKeyInput委托。

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIKeyInput>

和您的ViewController.m类。return YES;canBecomeFirstResponder:

-(BOOL)canBecomeFirstResponder
{
    return YES; 
}

它将向您显示keyboard。但是,如果没有UITextViewUITextField,则在哪里编写。请务必在UIView上写下此逻辑 - UikeyInput-在没有UITEXTFIELD或UITEXTVIEW的iPhone中显示键盘

相关内容

  • 没有找到相关文章

最新更新