一般新建一个ViewController都会默认有以下这个函数

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;

下面我们来定义各种旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{

return (interfaceOrientation == UIInterfaceOrientationPortrait); //只支持竖屏

//return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);  //除了倒置,其他方向都支持

//return (interfaceOrientation == UIDeviceOrientationLandscapeRight); //只支持向右横屏

//return (interfaceOrientation == UIDeviceOrientationLandscapeLeft);  //只支持向左横屏

}

如果不重写这个函数(也就是把这个函数完全注释),默认是只支持竖屏幕。

如果要在xib视图变成横屏,需要在Simulated Metrics的Orientation设置为Landscape。

如果让程序一启动就是横屏显示,就要在工程设置里的Summary的iPhone/iPod Deployment Info 改变 Supported Device Orientations 的选项

iPhone/iPad 屏幕旋屏相关推荐

  1. iPhone/iPad屏幕投屏镜像到PC或Mac上面教程分享

    AirServer是一款Mac应用程序,可将AirPlay / AirTunes的音频,视频,照片,幻灯片和镜像接收功能添加到Mac电脑.它可以实现将iPhone手机或Mac电脑上的媒体文件以及其他操 ...

  2. 通过USB镜像iPhone/iPad屏幕到电脑

    镜像iPhone/iPad的最常见情况是通过无线AirPlay, 不过通过USB能获得更稳定更低延迟的体验. 通过USB镜像iPhone, 您需要设置iPhone和Windows之间的网络连接.这可以 ...

  3. QWidget实现手机ipad屏幕滑屏效果

    QWidget实现手机/ipad屏幕滑屏效果 通过Qt的QWidget实现手机ipad滑屏效果.最近学习qml时发现,通过qml的swipe组件可以方便实现滑屏效果,目前QWidget依旧是使用重点, ...

  4. 怎么写一个ipad屏幕投屏到Windows的程序?

    要将 iPad 屏幕投放到 Windows 电脑上,您可以使用第三方软件,例如 Duet Display 或 Reflector. Duet Display:可以在 App Store 中下载,并在 ...

  5. 如何在iPhone/iPad上录屏

    硬件iPad Pro2020 iPadOS版本14.2 在控制中心添加屏幕录制开关按钮 屏幕录制开关按钮会显示在这里 点击开关以后会倒计时3秒,然后开始录制 录制时录屏控制开关会显示在右上角 点击一下 ...

  6. iPhone 13怎么投屏?苹果13连接电视投屏教程

    如果在iPhone上追剧看电影觉得屏幕太小,眼睛不舒服的话,我们可以通过投屏的方式将手机屏幕内容投屏到电视. 那么,iPhone 13怎么投屏到电视呢?不清楚的小伙伴可以跟小编一起来看下详细操作步骤: ...

  7. 专业的iPhone/iPad解锁工具:Tenorshare 4uKey中文版

    如果你不小心忘记了自己的iphone或者ipad的屏幕密码,那么Tenorshare 4uKey for Mac帮你哦!将你的设备连接上Tenorshare 4uKey mac中文版后,一键开始删除密 ...

  8. ipad忘记锁屏密码用计算机解决,忘了密码后如何解除iPhone和iPad的屏幕锁定 | 都叫兽软件...

    二.常用的解锁iPhone / iPad的方法介绍 1.使用iTunes解锁忘记密码的iPhone / iPad 如果您的iPhone / iPad曾经在该计算机中使用iTunes备份,那么您可不用解 ...

  9. iphone屏幕镜像连电视_三种投屏方法,让电视电脑也能显示iPhone画面,大屏游戏视频更佳...

    使用iPhone的投屏功能可以将手机端的画面投射到电脑.电视.投影仪等设备上,实现大屏共享,看电视玩游戏体验更好. 其实在IOS11前iPhone自带的AirPlay可以实现轻松投屏.只要在同一个网络 ...

最新文章

  1. C# SharpMap 学习总结
  2. 安装Ubuntu16.04并安装sogoupiyin for linux
  3. 今晚直播 | 北邮博士生纪厚业:异质图神经网络之模型和应用
  4. Linux网络模式及远程连接出错排障
  5. 重磅预售 | 分子生物学与遗传学经典名著——《Lewin基因XII》(中译本)
  6. 鱼不长肢蛇不长脚,多多益善更烦恼?人猴嵌合肥胖有救,生活还要压力要小!...
  7. 腾讯IVWEB前端工程化工具feflow思考与实践
  8. 参数幂等性校验失败_快速入手 Spring Boot 参数校验
  9. nyoj138 哈希的简单应用(查找)
  10. 【SoftwareTestingHomework2】--3013218086--
  11. CS231n Assiganment#1解析(一)——KNN
  12. 关于MySQL数据类型定义的几个细节-INT(N)/VARCHAR(N)/DECIMAL(M,N)
  13. 公司要收我的毕业证书,这合法吗
  14. 罗切斯特计算机官网,罗切斯特
  15. php添加学生信息,PHP开发 学生管理系统之添加信息PHP页面
  16. AtCoder Beginner Contest 254 A~E 题解
  17. 链表 幸存 问题_微软-作为远程员工幸存的前三周
  18. 24-讲一讲公平锁和非公平锁,为什么要“非公平”?
  19. 时间序列预测:指数平滑法及python实现
  20. 介绍一个开源的在线文档编辑器Etherpad

热门文章

  1. [UER #6]逃跑
  2. 【UOJ】UER#3.B 开学前的日历
  3. 浏览器(V8)的垃圾回收机制
  4. 斗地主命令版本php,命令行版的斗地主你玩过没?
  5. JAVA-实现接入企业微信发送消息(最详细代码讲解!)
  6. 华硕ASUS 笔记本 改WIN7 BIOS 设置详解
  7. 相亲app开发,解决内存循环引用的问题
  8. 树莓派11bullseye换源/Opencv安装
  9. 正点原子stmf103zet6代码移植为stm32f103c8t6(库函数版)
  10. Linux软件手动添加到桌面或启动栏