【问题标题】:trigger.io programmatically set orientationtrigger.io 以编程方式设置方向
【发布时间】:2012-07-19 15:47:35
【问题描述】:

有没有办法以编程方式设置方向?我遇到的问题是应用程序以横向加载时看起来很可怕的启动图像。 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"
    },

启动图像(横向握住设备时)看起来与此图像相似

【问题讨论】:

    标签: trigger.io


    【解决方案1】:

    目前没有用于以编程方式设置方向的 Forge API,但我们之前曾被询问过,并且在我们的积压工作中有一张票,我们已经增加了。

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

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

    【讨论】:

      【解决方案2】:

      它似乎比强制横向作为应用配置中的唯一可用方向与 display.orientation.forceLandscape() 语句冲突,导致纵向应用(即使触发了成功回调)

      [DEBUG] Native call "display.orientation_forceLandscape" with task.params: {}
      
      [DEBUG] Returning event: {"event":"internal.orientationChange","params":{"orientation":"portrait"}}
      

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

      希望对你有帮助

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-19
          • 1970-01-01
          • 1970-01-01
          • 2010-11-12
          相关资源
          最近更新 更多