gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:20:36 28 4
gpt4 key购买 nike

我试图在不使用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委托(delegate)。

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

并在您的 ViewController.m 类中。 返回YES;canBecomeFirstResponder:

-(BOOL)canBecomeFirstResponder
{
return YES;
}

它将向您显示键盘。但是,如果没有 UITextViewUITextField,那么你在哪里编写。对于在 UIView 上编写的好,请参阅此逻辑 - UIKeyInput- Displaying keyboard in iPhone without UITextField or UITextView

关于iphone - 如何解决使用未声明的标识符 'UIKeyboard' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com