对于我正在开发的特定应用程序,内置键盘对我来说毫无用处(我需要支持 0-9 和 X、del 等等)。我也喜欢带有大按钮的 UI,以便更轻松地按键。
想出一个带有按钮的 UI 很容易,但我不知道如何制作它,以便当用户选择 TextView 时键盘根本不会出现(我希望他们永远不会在全部)。
我确实希望能够选择光标所在位置的 TextView 功能,否则我会下注并使用标签。
这是错误的方式吗,我应该以其他方式来做吗?如果没有,有没有办法隐藏键盘?
对于我正在开发的特定应用程序,内置键盘对我来说毫无用处(我需要支持 0-9 和 X、del 等等)。我也喜欢带有大按钮的 UI,以便更轻松地按键。
想出一个带有按钮的 UI 很容易,但我不知道如何制作它,以便当用户选择 TextView 时键盘根本不会出现(我希望他们永远不会在全部)。
我确实希望能够选择光标所在位置的 TextView 功能,否则我会下注并使用标签。
这是错误的方式吗,我应该以其他方式来做吗?如果没有,有没有办法隐藏键盘?
不,没有。没有键盘的文本视图称为“标签”。(这对插入点没有帮助,但它们是休息点。)
使 TextVeiw 不可编辑并且键盘不会出现
尝试这个:
UIView* emptyView = [ [ UIView alloc ] initWithFrame:CGRectZero ];
textView.inputView = emptyView; // this will show emptyView (=nothing) instead of keyboard
[ emptyView release ];
是的,我们可以做到。通过禁用用户交互来完成。在您的 xib 用户交互中启用,例如
您必须禁用用户交互,例如
如果您以编程方式创建,则必须在 viewDidLoad 方法中编写以下代码,例如,
- (void)viewDidLoad
{
[super viewDidLoad];
UITextView *txtvew = [[UITextView alloc] initWithFrame:CGRectMake(50, 150, 150, 300)];
txtvew.userInteractionEnabled = NO;
}