【问题标题】:Word spelling suggesting tool tip shows vertically in portrait单词拼写提示工具提示纵向纵向显示
【发布时间】:2016-06-22 03:32:46
【问题描述】:

在 iPhone 5 和 iPhone 6+ 上,单词拼写提示工具提示出于某种原因垂直显示(参见图片)。

我们通过 ANE 从加速度计传感器读取数据,然后在 AS3 中设置 StageAspectRatio。

  1. 横向运行应用
  2. 点击主页按钮休眠
  3. 垂直旋转设备
  4. 重新打开应用
  5. 写错字
  6. 请注意在纵向模式下垂直显示的单词拼写提示工具提示。

你知道如何解决这个问题吗?

【问题讨论】:

    标签: ios actionscript-3 flash air screen-orientation


    【解决方案1】:

    哇,这真的很奇怪 :) 我将分享我的想法作为答案,因为它更容易格式化

    第一个问题是您为什么要手动执行此操作?应用程序描述符中有一个 autoOrients 属性可以为您处理方向。即使您不想使用它并且仍然想手动执行它,您也可以尝试一下,看看是否能解决问题(我猜是这样)。

    第二个问题是您为什么要通过 ANE 依赖加速度计?有一种简单的方法可以赶上方向变化:

    stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChanged); 
    
    private function onOrientationChanged(event:StageOrientationEvent):void
    { 
        doSomething(); 
    } 
    

    另一个注意事项是有两个与方向相关的属性 - stage.deviceOrientation 和 stage.orientation。你可能想检查这些值,也许它会给你一个关于正在发生的事情的提示。通常你会改变 stage.setAspectRatio(),但你也可以尝试 stage.setOrientation()。这不适用于所有设备,您需要先检查 stage.supportedOrientations。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多