cocos2d 設定螢幕預設方向

來源:互聯網
上載者:User

在cocos2d建立的新工程運行結果螢幕都是橫向,控制碼

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return UIInterfaceOrientationIsLandscape(interfaceOrientation);    }

這段代碼控制的是螢幕視圖預設橫向顯示;


還有一個需要區別的是硬體裝置方向(灰黑色背景表示被選擇,所支援方向)



當你旋轉裝置方向時候,發現當螢幕豎著的時候,視圖裡面內容並未調整,標籤HelloWord並未橫著放


 



 






如果想讓運行時候預設豎屏,修改代碼傳回值(或者 return YES;也行)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{//return UIInterfaceOrientationIsLandscape(interfaceOrientation);    return UIInterfaceOrientationIsPortrait(interfaceOrientation);}

裝置支援方向前兩個必選,後面兩個看需要,需要的話也可以選上;


 UIInterfaceOrientationIsPortrait和UIInterfaceOrientationIsLandscape在UIApplication.h檔案中宏定義


#define UIInterfaceOrientationIsPortrait(orientation)  ((orientation) == UIInterfaceOrientationPortrait || (orientation) == UIInterfaceOrientationPortraitUpsideDown)


#define UIInterfaceOrientationIsLandscape(orientation) ((orientation) == UIInterfaceOrientationLandscapeLeft || (orientation) == UIInterfaceOrientationLandscapeRight)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.