在iPad应用开发时如何让设备只支持横屏(landscape)模式,我做了多次尝试,并没有发现比较简捷的设置方法。我尝试了大概大概3种方式。

1、通过XCode设置“iPad Deployment info”,只选择横屏左和横屏右,部署测试后并没有生效,这种方法实质是在xxx_info.plist项目配置文件中添加如下信息:<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
2、通过对每个nib文件在IB中设置orientation为landscape,此法也不生效。
3、重载shouldAutorotateToInterfaceOrientation:方法,这种方式是可行的。具体如下:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{    // Return YES for supported orientations
return ((interfaceOrientation ==UIDeviceOrientationLandscapeLeft)||(interfaceOrientation ==UIDeviceOrientationLandscapeRight));
}
如果第一种方式生效,那么比较完美。虽然第三种方式可以完全满足横屏的需求,但是实现起来比较stupid,需要在每个controller中都重载shouldAutorotateToInterfaceOrientation:方法,当然也可以通过扩展UIViewController的方式来避免重复劳动。但是感觉也有点不太直接,期待有人指出sdk本身是否就有简捷方式支持。

关于iPad程序如何强制横屏相关推荐

  1. 强制横屏或竖屏解决方案

    第一种:通过人为的办法改变view.transform的属性. 具体办法: view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于Vi ...

  2. 高德地图强制横屏后(旋转90deg)在手机上拖动方向问题(vue)

    大屏需要在手机端横屏展示,强制横屏后,地图的拖动方向也相对正常的方向旋转90度 代码片段 html部分 <divid="mapInit"@touchstart.prevent ...

  3. php强行横屏,android强制横屏apk下载

    安卓强制横屏软件(Ultimate Rotation Control)是一款专为安卓手机打造的转屏控制软件.软件功能强大,能够让你给您自由控制设备的屏幕旋转方式,支持自动.强行自动.锁定.竖屏.横屏. ...

  4. 全志 增加强制横屏标志 Patch

    modify 增加强制横屏标志diff --git a/android/device/softwinner/t3-p1/t3_p1.mk b/android/device/softwinner/t3- ...

  5. android 程序退出广播,android 利用广播实现程序的强制退出

    利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...

  6. java 强制安卓竖屏,Android4.0强制横屏竖屏

    Android4.0强制横屏竖屏 方法一: android4.0/frameworks/base/services/Java/com/android/server/wm/WindowManagerSe ...

  7. html 文本横竖切换,(横竖屏切换/强制横屏)CSS3 transform 怎样才能中心旋转?

    现在有一个canvas,我希望在(手机和平板)竖屏时能够把它以中心作为旋转原点旋转90°(强制横屏),但用了transform-origin,无论怎样设置数值都不能达到目的,是我哪里搞错了吗? 附CS ...

  8. [html] 移动端如何让页面强制横屏显示?

    [html] 移动端如何让页面强制横屏显示? 说个想法 不一定能实现web端的话 通过判断页面屏幕宽度(这个得开陀螺仪权限吧) 然后经行div旋转 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  9. 设置安卓app页面强制横屏或者竖屏,不随手机姿势变化

    在AndroidMainfest.XML中, 加入到activity在mainfest的注册信息中 android:screenOrientation="portrait" //强 ...

最新文章

  1. 在结构化场景中基于单目的物体与平面SLAM方案
  2. SPOJ Supernumbers in a permutation(LIS)
  3. 关于在html中正常,在aspx中乱码的问题
  4. pfSense 2.4.0-RC版发布了!
  5. php实现返回界面,PHP实现模仿socket请求返回页面的方法
  6. RequestQueue
  7. Nginx的events块指令讲解
  8. 操作系统(二): 进程与线程
  9. 关于使用百度地图的总结
  10. 怎样正确查看Linux的内存占用情况
  11. android的交互方式,Android与js的交互方式
  12. Cocos2d-x windows + vs2010 配置图文详解
  13. 图的广度优先搜索算法
  14. 配置jboss,mysql,seam,eclipse步骤(一)
  15. Unity:一键移除所有预制体上的Missing脚本
  16. magento在线聊天工具
  17. 访问chm文件出现 已取消到该网页的导航的解决方法
  18. ESP8266通过arduino IED连接巴法云(TCP创客云)
  19. 五一不看人人人人人人,哪儿耍合适? | Alfred数据室
  20. python 课后习题:项目二数据分析之《冰与火之歌》全五卷人物关系图

热门文章

  1. 转 Fedora各个历史版本官方下载地址
  2. java图片式验证码的实现(引入hutool工具类和自己编写工具类两种方法)
  3. 使用mysql Installer安装失败处理办法
  4. 总谐波失真--THD
  5. 主线Linux用shell命令切换 OTG
  6. rdesktop安装教程
  7. mysql查询出现毫秒值快速解决方法
  8. 我与博友们分享我的工作经验
  9. 案例2:随机森林来填补缺失值
  10. TcaplusDB君 · 行业新闻汇编(12月04号)