首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS中特定输入框的软键盘类型

IOS中特定输入框的软键盘类型
EN

Stack Overflow用户
提问于 2013-01-18 22:20:45
回答 2查看 358关注 0票数 0

我正在创建一个IOS的phonegap框架的应用程序。我有几个输入框,是通过phonegap在html/javascript中创建的。我想在其中一个输入框中使用UIKeyboardTypeEmailAddress类型的软键盘。

我在AppDelegate.h中的代码如下:

代码语言:javascript
复制
@property (nonatomic, strong) IBOutlet UITextField* textField;
- (void) setKeyboardType: (UIKeyboardType)newType; 

AppDelegate.m如下:

代码语言:javascript
复制
@synthesize  textField;

//function definition
- (void) setKeyboardType: (UIKeyboardType) newType  
{  
    //NSLog(@"setKeyboardType: %@", newType);
    textField.keyboardType = newType;  
} 

并从如下所示的另一个函数中调用:

代码语言:javascript
复制
[self setKeyboardType: (UIKeyboardType) UIKeyboardTypeEmailAddress];

此代码对任何输入框都不起作用。另外,我如何为特定的输入框设置条件,使其具有此类型。输入框ID可用。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-18 22:31:51

如果您只想为输入显示一个不同的键盘设置,请检查HTML5 input types

例如,当您将输入的类型设置为电子邮件时,iPhone会在键盘上放置一个@键,这样会更容易键入。

代码语言:javascript
复制
<input type="email" />

或者,当您将其设置为数字时,它会显示数字键盘

代码语言:javascript
复制
<input type="number" />

其他平台也支持HTML5输入类型。

票数 0
EN

Stack Overflow用户

发布于 2013-01-18 22:31:13

您是否尝试过在html文本字段- <input type="email" />中使用'email‘类型?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14400881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档