【发布时间】:2013-09-23 20:31:54
【问题描述】:
我正在尝试进行类似于 ios 和 android 上的 pin 登录,其中用户必须输入 4 位 pin 才能继续。我遇到的问题是我希望在用户进入页面后立即选择输入并显示数字键盘,以便用户只需输入密码。
我检查了他们的文档,它显示文本字段是可聚焦的 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();
}
}
]
});
}
});
【问题讨论】:
-
我一直在努力解决这个特定问题,似乎移动 safari 不支持自动对焦。有一些关于该主题的讨论:discussions.apple.com/thread/4710766?start=15&tstart=0
标签: javascript ios extjs sencha-touch sencha-touch-2