我是cocos2d API的新手,並且注意到有幾種方法可以在模板中設置屏幕方向。我一直無法找出將我的方向設置爲LandscapeRight並在整個遊戲中保持這種方式的正確方法。如何更改方向以保持LandscapeRight?任何幫助表示讚賞。謝謝!Cocos2d - 設置設備/屏幕方向
1
A
回答
5
修改GameConfig.h從cocos2d的模板。
#define GAME_AUTOROTATION kGameAutorotationNone
/* original code is kGameAutorotationUIViewController. */
並修改AppDelegate.m。
#if GAME_AUTOROTATION == kGameAutorotationUIViewController
[director setDeviceOrientation:kCCDeviceOrientationPortrait];
#else
[director setDeviceOrientation:kCCDeviceOrientationLandscapeRight];
/* original code is "Left". */
#endif
3
使用此行:
[[CCDirector sharedDirector] setDeviceOrientation:kkCCDeviceOrientationLandscapeRight];
1
在RootViewController.m,搜索線
return (UIInterfaceOrientationIsPortrait(interfaceOrientation));
改變它
return (UIInterfaceOrientationIsLandscape(interfaceOrientation));
8
這裏的答案與cocos2d的2.0改變,因爲現在CCDirector是一個視圖控制器iOS:
CCDirector不再支持devic e方向。所有自動旋轉和 設備方向現在由RootViewController處理。幸運的是, [[UIDevice currentDevice]方向]可用於代替 [[CCDirector sharedDirector] deviceOrientation]。枚舉是 相同,除了它們以UI而不是CC開頭。
強制特定取向是返回YES 僅在RootViewController的方法 shouldAutorotateToInterfaceOrientation所需取向的一個簡單的事情。
Choosing between Cocos2D v1.x & 2.x and Tips for updating to Cocos2D 2.0 at learn-cocos2d.com
-2
正確的答案 - 我花了一段時間來找到 - 在info.plist中,改變支持的接口方位值,項0和1項有4個可能的值,人像(頂級家居按鈕)等
0
如果添加shouldAutorotateToInterfaceOrientation並沒有解決你的問題
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
THEN 嘗試添加該林E要appDelegate.m
[window_ setRootViewController:navController_];
好運
相關問題
- 1. 設備屏幕方向
- 2. ActivityInfo設置屏幕方向
- 3. 如何設置默認屏幕方向?
- 4. 通過設備設置Android應用屏幕方向
- 5. cocos2d-js android設備方向
- 6. 屏幕尺寸和設備方向
- 7. cocos2d屏幕方向問題
- 8. 在cocos2d iPhone反向設備方向
- 9. 設置屏幕的方向android
- 10. 設置初始屏幕方向
- 11. 如何動態設置屏幕方向
- 12. 設置屏幕方向變得可見
- 13. 確定屏幕的方向而不是設備的方向
- 14. Cocos2d 3.0設置縱向方向
- 15. Android設備/屏幕支持
- 16. Android設備屏幕截圖
- 17. 爲小屏幕設備
- 18. cocos2d場景只能佔用設備屏幕的一部分嗎?
- 19. 設置正確的cocos2d方向
- 20. Android設備上的默認屏幕方向
- 21. 如何全局鎖定Android設備屏幕方向
- 22. 當它旋轉時,ipad設備的屏幕方向不正確
- 23. 屏幕旋轉鎖定時如何獲取設備方向?
- 24. iOS >>設備方向>>屏幕不支持顛倒
- 25. 更新到Flex 4.9.1打破了移動設備屏幕方向
- 26. 手機網站版本取決於設備屏幕的方向
- 27. 屏幕方向對於平板電腦和設備
- 28. 如何檢測BlackBerry設備的「自然」屏幕方向?
- 29. 解鎖設備時的屏幕方向更改
- 30. 網站視口和屏幕方向,設備
你的答案真的不是很清楚。 – 2013-01-02 05:38:36