1

对于我正在开发的特定应用程序,内置键盘对我来说毫无用处(我需要支持 0-9 和 X、del 等等)。我也喜欢带有大按钮的 UI,以便更轻松地按键。

想出一个带有按钮的 UI 很容易,但我不知道如何制作它,以便当用户选择 TextView 时键盘根本不会出现(我希望他们永远不会在全部)。

我确实希望能够选择光标所在位置的 TextView 功能,否则我会下注并使用标签。

这是错误的方式吗,我应该以其他方式来做吗?如果没有,有没有办法隐藏键盘?

4

4 回答 4

1

不,没有。没有键盘的文本视图称为“标签”。(这对插入点没有帮助,但它们是休息点。)

于 2009-03-12T09:04:43.293 回答
1

使 TextVeiw 不可编辑并且键盘不会出现

于 2009-03-12T04:59:41.417 回答
1

尝试这个:

UIView* emptyView = [ [ UIView alloc ] initWithFrame:CGRectZero ];
textView.inputView = emptyView; // this will show emptyView (=nothing) instead of keyboard
[ emptyView release ];
于 2011-08-13T21:12:49.410 回答
0

是的,我们可以做到。通过禁用用户交互来完成。在您的 xib 用户交互中启用,例如 在此处输入图像描述

您必须禁用用户交互,例如 在此处输入图像描述

如果您以编程方式创建,则必须在 viewDidLoad 方法中编写以下代码,例如,

- (void)viewDidLoad
{
    [super viewDidLoad];
    UITextView *txtvew = [[UITextView alloc] initWithFrame:CGRectMake(50, 150, 150, 300)];
    txtvew.userInteractionEnabled = NO;

}
于 2014-02-06T13:33:00.693 回答