ios - 单词拼写建议工具提示以纵向垂直显示

标签 ios actionscript-3 flash air screen-orientation

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

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

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

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

enter image description here enter image description here

最佳答案

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

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

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

stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChanged); 

private function onOrientationChanged(event:StageOrientationEvent):void
{ 
    doSomething(); 
} 

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

关于ios - 单词拼写建议工具提示以纵向垂直显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863129/

相关文章:

ios - 在 Swift 中刷新 UITableView

android - Adobe AIR CameraUI 叠加图像

actionscript-3 - AS3 : URLStream saving files to desktop?

闪存,AS3 : Is there a way to obtain the current security settings/restrictions for mic/camera programmatically?

ffmpeg - MP4 的实时转码和流式传输在 Android 中有效,但在 Flash 播放器中失败并出现 NetStream.Play.FileStructureInvalid 错误

flash - 下拉菜单出现在 Flash 视频后面

ios - 在 IOS 应用程序中编辑和保存文本

ios - 在 FSCalendar 中显示来自 API 的事件

actionscript-3 - 检索共享属性时工作人员获取空值

ios - 无法在 objective-c 中创建正则表达式