我正在创建一个IOS的phonegap框架的应用程序。我有几个输入框,是通过phonegap在html/javascript中创建的。我想在其中一个输入框中使用UIKeyboardTypeEmailAddress类型的软键盘。
我在AppDelegate.h中的代码如下:
@property (nonatomic, strong) IBOutlet UITextField* textField;
- (void) setKeyboardType: (UIKeyboardType)newType; AppDelegate.m如下:
@synthesize textField;
//function definition
- (void) setKeyboardType: (UIKeyboardType) newType
{
//NSLog(@"setKeyboardType: %@", newType);
textField.keyboardType = newType;
} 并从如下所示的另一个函数中调用:
[self setKeyboardType: (UIKeyboardType) UIKeyboardTypeEmailAddress];此代码对任何输入框都不起作用。另外,我如何为特定的输入框设置条件,使其具有此类型。输入框ID可用。谢谢。
发布于 2013-01-18 22:31:51
如果您只想为输入显示一个不同的键盘设置,请检查HTML5 input types。
例如,当您将输入的类型设置为电子邮件时,iPhone会在键盘上放置一个@键,这样会更容易键入。
<input type="email" />或者,当您将其设置为数字时,它会显示数字键盘
<input type="number" />其他平台也支持HTML5输入类型。
发布于 2013-01-18 22:31:13
您是否尝试过在html文本字段- <input type="email" />中使用'email‘类型?
https://stackoverflow.com/questions/14400881
复制相似问题