trigger.io以编程方式设置方向

时间:2012-07-19 15:47:35

标签: trigger.io

有没有办法以编程方式设置方向?我遇到的问题是看起来很糟糕的启动图像,而应用程序正在横向加载。这适用于iOS和Android。我的启动图像具有白色背景,当在横向上保持(或模拟)设备时,可以看到黑色背景填充物。

也许我可以在配置中将方向限制为纵向...然后在启动完成后...然后允许(以编程方式设置)横向和纵向?或者也许允许我将launchimage填充颜色设置为黑色以外的其他颜色(使用默认的trigger.io launchimage看起来很好,因为它有黑色背景)?我目前的设置是:

    "launchimage": {
    "iphone": "img/320x480.png",
    "iphone-retina": "img/640x960.png",
    "ipad": "img/768x1004.png",
    "ipad-landscape": "img/1024x748.png",
    "android": "img/640x960.png",
    "android-landscape": "img/1024x748.png"
    },

启动图像(在横向保持设备的同时)看起来与此图像类似

enter image description here

3 个答案:

答案 0 :(得分:2)

目前还没有以编程方式设置方向的Forge API,但我们之前已经被问过这个问题并且在我们的待办事项中有一张票,我们已经提出了这个问题。

当API可用时,我会在这里报告。

更新:现在可在我们的v1.4.13平台版本中使用:http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-13

答案 1 :(得分:0)

看起来强制横向只是App配置中的可用方向与display.orientation.forceLandscape()语句冲突,导致纵向应用(即使触发成功回调)

[DEBUG] Native call "display.orientation_forceLandscape" with task.params: {}

[DEBUG] Returning event: {"event":"internal.orientationChange","params":{"orientation":"portrait"}}

如果省略“display.orientation.forceLandscape()”,一切正常。

希望这有帮助

答案 2 :(得分:0)

其原因似乎是由于器件像素比/像素密度导致的图像缩小。

示例:三星Galaxy Nexus的像素比率为2(Source)。如果您想在横向模式(1280 x 720像素)下获得全宽度启动图像,则需要一个宽度至少为2560像素的图像。

顺便说一句:从平台版本v1.4.21开始,您可以更改配置中的background color of Android launch images