我正在尝试进行类似于 ios 和 android 上的密码登录,用户必须输入 4 位数密码才能继续。我遇到的问题是,我希望在用户进入页面后立即选择输入并显示数字键盘,以便用户只需输入密码。
我检查了他们的文档,它显示文本字段是可聚焦的http://docs.sencha.com/touch/2.2.1/#!/api/Ext.field.Text-event-focus但人们一直遇到问题.
我正在使用 sencha CMD 编译我的代码并将其转换为本机应用程序。焦点在 android 设备上运行良好,但在 ios 设备上不起作用。
下面是一个简单的概念证明:
Ext.application({
name : ('SF' || 'SenchaFiddle'),
launch : function() {
Ext.create('Ext.Panel', {
fullscreen : true,
items:[
{
xtype: 'textfield',
id: 'textfieldId'
}, {
xtype: 'button',
text: 'click me to focus',
handler: function () {
this.parent.down('#textfieldId').focus();
}
}
]
});
}
});