是否可以在没有键盘的情况下使用TextView?

时间:2009-03-12 04:57:10

标签: iphone iphone-softkeyboard

对于我正在开发内置键盘的特定应用程序对我来说是无用的(我需要支持0-9和X,del和其他任何东西)。我也在使用带有大按钮的用户界面,以便更轻松地按键。

使用按钮设置UI很容易,但我无法想象如何制作它,以便当用户选择TextView时键盘根本不显示(我希望它们永远不会一点都看。

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

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

4 个答案:

答案 0 :(得分:1)

使TextView无法使用,键盘不会出现

答案 1 :(得分:1)

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

答案 2 :(得分:1)

试试这个:

UIView* emptyView = [ [ UIView alloc ] initWithFrame:CGRectZero ];
textView.inputView = emptyView; // this will show emptyView (=nothing) instead of keyboard
[ emptyView release ];

答案 3 :(得分:0)

是的,我们可以做到。完成后禁用用户交互。 在你的xib中,userinteraction被启用了 enter image description here

你必须禁用用户交互之类的 enter image description here

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

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

}