2014-03-04 109 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

相關問題