1

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

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

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

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

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

4

1 回答 1

5

您使用了保留变量“window”,它属于 JavaScript,不能被覆盖。

以下代码适用于我:

var Ti = Titanium;

var this_window = Ti.UI.getCurrentWindow();

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

如果你想学习编写好的 JavaScript,我可以给你几本书推荐。

于 2012-11-10T20:10:29.913 回答