在网上搜了千百遍终于终于找到对的方法了。。

在网上搜的大部分结果是把(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation();函数中的语句改成如注释掉的:

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

returnUIInterfaceOrientationIsLandscape( interfaceOrientation );

//    return (UIInterfaceOrientationIsPortrait( interfaceOrientation ));

}

可是在本人机子上做实验就是不成功。。。我的cocos2d的版本是2.1beta3-x-2.1.1

最终正确的方法如下:不是修改上面的函数而是把(NSUInteger) supportedInterfaceOrientations();函数中的语句改成注释掉的

- (NSUInteger) supportedInterfaceOrientations{

#ifdef __IPHONE_6_0

returnUIInterfaceOrientationMaskLandscape;

//     return UIInterfaceOrientationMaskPortrait;

#endif

}

这样实验就成功了。。。

两函数所在目录:Cocos2d-x项目目录iOS目录中的RootViewController.mm文件中。。。

如果你试验还是不成功试着把RootViewController.mm文件中的如下3个函数全部改成注释掉的部分:

函数一:

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

return UIInterfaceOrientationIsLandscape( interfaceOrientation );

//    return (UIInterfaceOrientationIsPortrait( interfaceOrientation ));

}

函数二:

- (NSUInteger) supportedInterfaceOrientations{

#ifdef __IPHONE_6_0

return UIInterfaceOrientationMaskLandscape;

//     return UIInterfaceOrientationMaskPortrait;

//    直式显示: protrait

//    横式显示: landscape

#endif

}

函数三:

- (BOOL) shouldAutorotate {

returnYES;

//    return NO;

}

转载于:https://www.cnblogs.com/GameDeveloper/archive/2013/04/17/3026414.html

Cocos2d-x 设置竖屏的方法 2.0以上版本相关推荐

  1. 竖屏java转横屏_android设置横屏和竖屏的方法

    方法一:在AndroidManifest.xml中配置 假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上androi ...

  2. android竖屏固定,安卓教程:设置竖屏固定壁纸

    Android默认的壁纸设置是横屏滚动的,如果把心爱的女神/男神的照片设置为壁纸那叫一个惨不忍睹啊.相信总会有人为此而烦恼!今天少数派课堂教大家如何设置竖屏固定壁纸. 前言:由于设置竖屏固定壁纸的方法 ...

  3. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么

    电脑微信小程序设置全屏的方法是什么 方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便 ...

  4. unity在打包时设置手机屏幕横屏竖屏的方法

    andiroid或者iOS项目基本要设置屏幕旋转方向,常见的是锁定横屏 如图 接下来如图第二步选择对应的平台 Default Orientation意思是默认的方向 Portrait:竖屏 Portr ...

  5. 有将视频横屏改为竖屏的方法吗?

    在遇到想要将横屏的视频画面改为竖屏的时候,大家都是用什么方法进行操作的呀?下面小编就来教大家一个可以简单操作的方法,有需要的小伙伴们可以看过来哦! 首先给大家看一下小编用这个方法操作出来的效果,可以看 ...

  6. Android基础教程之-------Android中两种设置全屏的方法!!!

    在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一.在代码中设置: view plaincopy to clipboardpri ...

  7. android竖屏固定,ANDROID强制锁定竖屏_APP固定设置竖屏或横屏

    1.XML锁定横屏或竖屏 在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified".即未指明屏幕方向.属性取值land ...

  8. html页面禁止竖屏,关于移动端页面强制竖屏的方法

    最近工作中写了一个移动端的页面,本来是没什么的,但是有一个要求感觉很奇怪,从前也没有遇到过,就是我写的这个页面需要放在一个APP中,但是这个APP是横屏的,打开这个页面的webview也是横屏的(最新 ...

  9. (转)ANDROID强制锁定竖屏_APP固定设置竖屏或横屏

    1.XML锁定横屏或竖屏 在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified".即未指明屏幕方向.属性取值land ...

  10. android 设置全屏方法,Android中设置全屏的方法

    在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...

最新文章

  1. 样本方差除以n-1而不是n的原因
  2. flex 3 使用手册
  3. 学习笔记(58):Python实战编程-Combobox
  4. Springboot2.x +JPA 集成 Apache ShardingSphere 分库分表
  5. Markdown 工具推荐
  6. CSS和JS两种颜色渐变文字效果代码
  7. 使用Python和Prometheus跟踪天气
  8. StringBuffer与StringBuilder的作用与区别
  9. Mysql学习总结(15)——Mysql错误码大全
  10. C语言若干知识点归记
  11. 使用MySQL处理百万级以上数据时,几个好习惯常识
  12. npm i 报错 'match' of undefined 错误以及删除node_modules失败
  13. 至少出现k次重复的子串的最大长度
  14. 肢解诺兰的逻辑:当科幻背离科学
  15. 互联网常见域名后缀含义
  16. 【009】Excel宏编程相关封装模块(边框细线、边框粗线、列宽、行高)_002_#VBA
  17. helper java_Helper 类在Java和C++中的设计
  18. 在苹果Macbook Pro上安装Windows 7
  19. 威联通文件传输服务器,威联通QTS文件传输体验
  20. 神经网络基础原理(三)-----分类问题实弹演练及一些小干货

热门文章

  1. 上下五千年,人口十几亿。在这遇见你,缘份真神奇
  2. gcc编译时rpath可以使用多个路径,用:分隔
  3. 未解决:maven:Fatal error compiling: 无效的标记: -arg
  4. 压缩软件能否加上忽略某些目录的功能
  5. Kalman算法C++实现代码(编译运行通过)
  6. gstreamer之RTSP Server一个进程提供多路不同视频
  7. 没有wan接口_“伪千兆”路由器,快回家看看你家中招了没有?
  8. php jpgraph 中文,JPGraph 4.0(for PHP7)中文字体设置
  9. 写python程序最佳实践_Python后台程序打包最佳实践
  10. oracle in 文件太多,oracle 目录下文件太多,直接rm 报错,替代方法