好久沒弄cocos2d-x了。今天閒著蛋疼重新玩了下。
簡單說下自己解決iphone5適配的問題,方法很笨,但是挺簡單的。
1.在ios目錄下的RootViewController.mm文件中加入如下代碼
[cpp]
- // Override to allow orientations other than the default portrait orientation.
- // This method is deprecated on ios6
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
- return UIInterfaceOrientationIsLandscape( interfaceOrientation );
- }
-
- // For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
- - (NSUInteger) supportedInterfaceOrientations{
- #ifdef __IPHONE_6_0
- return UIInterfaceOrientationMaskLandscape;
- #endif
- }
2.手動導入[email protected]圖片。 因為有的時候xcode不會幫我們自動導入,如果沒有導入,上下還是黑邊的。
3.在需要設置宏的地方,利用
CCSize size = CCDirector::sharedDirector()->getWinSize();
if (size.height == 1136)
{
...
}
這樣的方法進行定義。