2016-03-08 46 views
0

在iPhone 5和iPhone 6+上,由於某種原因,建議使用提示工具提示的單詞豎直顯示(請參閱圖像)。建議工具提示在縱向豎直顯示的詞語拼寫

我們通過ANE從加速度傳感器讀取數據,然後在AS3中設置StageAspectRatio。對景觀

  1. 運行應用
  2. 點擊主頁按鈕冬眠
  3. 旋轉裝置垂直
  4. 重新打開應用
  5. 寫一個不正確的字
  6. 通知字拼寫提示刀尖垂直地表示在肖像模式。

你知道如何解決這個問題嗎?

enter image description here enter image description here

回答

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。