在TideSDK中设置窗口尺寸

时间:2012-11-10 11:15:34

标签: tidesdk

我希望在我正在开发的应用程序中添加一个小小的启动画面,以显示许可证和版本信息以及一些客户特定信息的详细信息。在tiapp.xml中设置了我的默认窗口尺寸等后,我现在正在研究如何在特定用户窗口(即index.html)上覆盖它们。

我已经对API进行了深入研究,并认为我找到了我想要的东西,但在测试时它并没有对窗口尺寸做任何事情。我知道这将是我的行为(我是一个拼命想学习javascript的人!)但有人可以看看我的代码并指出我的方式错误......

在我的index.html中,我有以下代码:

<script>
    var Ti = Titanium;
    var window = Ti.UI.currentWindow;
    window.setHeight(250);
    window.setWidth(500);
</script>

我猜我要么搞砸了我的javascript或TideSDK语法?

1 个答案:

答案 0 :(得分:5)

您使用了保留变量“window”,该变量属于JavaScript且无法覆盖。

以下代码适用于我:

var Ti = Titanium;

var this_window = Ti.UI.getCurrentWindow();

setTimeout(function(){
  this_window.setHeight(250);
  this_window.setWidth(500);
}, 3000);

如果您想学习编写优秀的JavaScript,我可以为您提供一些书籍建议。