【H5+ & Quick-cocos2dx整合】之iOS 五 横竖屏切换处理

本文介绍了在iOS平台上,如何处理H5+与Quick-cocos2dx项目的横竖屏切换。涉及到的方法包括在viewcontroller中控制视图旋转,cocos2dx项目配置文件config.json的设置,以及H5+ SDK中PDRCoreSettings的配置。通过调整shouldAutorotate、supportedInterfaceOrientations等方法实现屏幕方向控制,并在info.plist中配置支持的方向。

ios屏幕视图分为竖屏视图和横屏视图,横屏视可以旋转而竖屏视图则不可以。在viewcontroller中有三个系统级的方法来控制当前屏幕视图的操作。

shouldAutorotate:是否可以旋

supportedInterfaceOrientations:支持的旋转方向有哪些;

preferredInterfaceOrientationForPresentation:默认的屏幕方向设置

这三个方法用于ios6,之前版本用shouldAutorotateToInterfaceOrientation来控制视图方向。

cocos2dx的屏幕视图控制

cocos2dx在创建项目时,在项目根目录生成config.json,该文件是用来配置屏幕视图的,其中参数isLandscape就是用来配置是否横屏显示视图。

RootViewController.mm是cocos的视图控制类,该类重写shouldAutorotate和supportedInterfaceOrientations,并根据配置信息来控制视图显示,如下:

- (BOOL) shouldAutorotate {

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值