2014-03-04 65 views
0

我正在使用钛API在JavaScript中编写iOS应用程序。我遇到的问题是,当我有一个文本字段,然后单击它来输入时,我希望能够按下回车键,而不会模糊文本字段的焦点,从而最大限度地减少键盘。我希望能够按回车并保持键盘打开。有没有人有建议? (立即重新聚焦在“回归”事件的文本字段是丑陋的,而不是在所有我所希望的)钛 - 如何防止textField在按下返回时失去焦点

这里的代码简要位重现此问题:

var win = Ti.UI.createWindow({backgroundColor: 'white'}); 

    var textBox = Ti.UI.createTextField({ 
     borderStyle: Ti.UI.INPUT_BORDERSTYLE_ROUNDED, 
     width: 240, height: 30, 
     top: 30, left: 10 
    }); 

    textBox.addEventListener('return', someFunction()); 

    win.add(textBox); 
    win.open(); 

回答

0

使用try textArea而不是textBox,但它的样式相同。然后处理用户按下返回键时所需的行为。

+0

感谢您的解决方案,但我仍然发现它具有完全相同的行为。我原以为这可以通过textField/textArea的属性来配置,但我在文档中找不到任何东西。 – cainy393

+0

textArea的整点是可以添加多行。这是默认行为。尝试删除“返回”事件。为了向你自己证明这一点,创建一个新的空白项目,并在屏幕上添加一个文本区域,只是为了确保你正在做的任何事情都不会妨碍你。我的文字区域不会模糊返回键。 – Markive

相关问题