我在基於ipad應用程序的分割視圖中使用了多個uiviewcontrollers。 有Web服務。對於某些特定的Web服務(例如註銷),我需要刪除拆分 視圖並插入新視圖即登錄屏幕。但大部分時間都應該LoginRootate方法的Login視圖不會被調用導致愚蠢的應用程序不旋轉。 背後的原因是什麼?我該怎麼辦?shouldAutoRotate方法無法正常工作..?
0
A
回答
0
確保你沒有提取您的UIViewController一個UIView其中shouldAutorotateToInterfaceOrientation:函數返回YES,然後添加的UIView到另一個UIView的使用addSubView。我以前遇到過。
0
確保您所有的視圖控制器爲您的iPad構建返回YES
爲shouldAutorotateToInterfaceOrientation:
- 至少那些在那個時候是可見的。
+0
好的,謝謝它幫助我,我會嘗試。 其實在shouldAutorotateToInterfaceOrientation:方法我已經計算viewcontrollers的大小,但在給出不好的尺寸,即它提供prev方向大小,而不是當前。所以我根據尺寸做了一些手動調整。它可能會影響嗎? – Mahesh 2010-08-26 08:37:32
1
維護我的遺留代碼我加了這個。
- (BOOL)shouldAutorotate{
UIDeviceOrientation orientation = [UIDevice currentDevice].orientation;
if (orientation == UIDeviceOrientationUnknown) return YES;
BOOL result = [self shouldAutorotateToInterfaceOrientation:orientation];
return result;
}
然後原始代碼返回有效的自動旋轉信息。
相關問題
- 1. setText方法無法正常工作?
- 2. Android:canvas.drawBitmap()方法無法正常工作
- 3. 發佈方法無法正常工作
- 4. 顯示方法無法正常工作
- 5. jQuery .not()方法無法正常工作
- 6. jsPDF addHTML方法無法正常工作
- 7. tweepy stream.filter()方法無法正常工作
- 8. Table didSelect方法無法正常工作
- 9. onBackPressed方法無法正常工作
- 10. tkinter .get方法無法正常工作
- 11. cordova.getCurrentLocation()方法無法正常工作
- 12. Redux mapDispatchToProps方法無法正常工作
- 13. 異步方法無法正常工作
- 14. 重寫方法無法正常工作
- 15. Postgres方言無法正常工作
- 16. MAth方程無法正常工作
- 17. Sklearn.mixture.dpgmm無法正常工作
- 18. NegaMax無法正常工作
- 19. Input.GetKeyDown無法正常工作
- 20. Bootstrap無法正常工作
- 21. TransactionTimeout無法正常工作
- 22. uibarbuttonitem無法正常工作
- 23. HighCharts無法正常工作
- 24. OnKeyListener無法正常工作
- 25. crontab無法正常工作
- 26. 無法正常工作
- 27. ActionBar無法正常工作
- 28. mcrypt_decrypt無法正常工作
- 29. Home.php無法正常工作
- 30. omitEmptyStrings無法正常工作
其實我通過下面的鏈接,我發現我在窗口中添加2個視圖做錯誤。即loginview和splitview。現在我已經將loginview作爲模態視圖解決了我的問題。現在我的應用旋轉得很好。 Thakns。 – Mahesh 2010-08-26 13:21:32