2012-07-19 196 views
2

有没有办法以编程方式设置方向?我遇到的问题是应用程序在横向加载时出现可怕的launchimage。对于iOS和Android都是如此。我的启动图像具有白色背景,当在横向上保持(或模拟)设备时,可以看到黑色背景填充。trigger.io以编程方式设置方向

也许我可以限制在配置中肖像的方向......然后在启动完成后...然后允许(以编程方式设置)横向和纵向?或者,也许允许我将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

回答

2

目前还没有任何伪造API编程设置方向,但我们我们之前已经询问过它,并且在我们的积压中有一张票,这是我们碰到的。

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

更新:这是现在在我们v1.4.13平台版本:http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-13

0

这似乎不是强迫景观仅提供方向与display.orientation.forceLandscape应用程序配置冲突()语句,导致肖像应用程序(即使成功触发回调)

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

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

如果我省略“display.orientation.forceLandscape()”,所有工作正常。

希望这有助于

0

这样做的原因似乎是图像的按比例缩小,由于设备的像素比例/像素密度。

示例:Samsung Galaxy Nexus的像素比例为2(Source)。如果您想在横向模式(1280 x 720像素)下使用全幅启动图像,则需要宽度至少为2560像素的图像。

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