Titanium SDK:3.0.2目标平台:仅限IOS
以下是代码:
// 'statusUpdateArea' is my TextArea
$.tabbedBarNav.addEventListener('click',function(e)
{
statusUpdateArea.focus();
}
statusUpdateArea.addEventListener('focus',function()
{
statusUpdateArea.setValue(" - I am here'");
//API to set cursor at beginning doesn't work!!!!!! [or I don'tknow how to use it :( ]
statusUpdateArea.setSelection(0, 0);
});
答案 0 :(得分:2)
不要专注。 setSelection将为您聚焦文本区域。聚焦阻止选择被正确设置。取消注释.focus调用以查看它无效。
尝试以下方法。它适用于iOS和Titanium SDK 3.x.
var win = Ti.UI.createWindow({
backgroundColor: '#fff'
});
var textArea = Ti.UI.createTextArea({
value: 'Some text.'
});
win.add(textArea);
win.addEventListener('open', function(evt) {
// textArea.focus();
textArea.setSelection(0, 0);
});
win.open();
答案 1 :(得分:0)
默认使用hintText。你不能像这样设置文本..实际的setSelection不适用于cusor移动。它用于在文本字段中选择值的一部分...所以你不能使用该方法...使用提示文本并让用户键入..later你可以将默认文本添加到文本字段的值它可能很有用..
答案 2 :(得分:0)
我在Appcelerator dev论坛上得到了答案。 IOS上的实现似乎存在错误: