美文网首页iOS踩过的坑系列
iOS踩过的坑之设备固定方向问题

iOS踩过的坑之设备固定方向问题

作者: Shaw1211 | 来源:发表于2019-04-24 13:29 被阅读0次

需求:iPad上的应用只支持竖屏
设置了设备的方向为Portrait却不管用


401217.png

解决方案:

设置设备为iPad而非Universal!!!

需求:项目设置全局只支持竖屏,某个控制器支持横排。

具体步骤:

  1. Deployment Info中先设置支持两个方向。

  2. 写一个根视图控制器,大部分控制器都继承自该根视图控制器,如自定义个一个NavigationController或TabBarController。

  3. 在该根视图控制器中,重写3个方法。

- (BOOL)shouldAutorotate {
 return  NO;
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
 return  UIInterfaceOrientationMaskPortrait;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
 return  UIInterfaceOrientationPortrait;
}
  1. 在想要支持横屏的控制器中再次重写上面3个方法。

相关文章

  • iOS踩过的坑之设备固定方向问题

    需求:iPad上的应用只支持竖屏设置了设备的方向为Portrait却不管用 解决方案: 设置设备为iPad而非Un...

  • iOS之踩过的坑

    坑一 我们知道,在Xcode里,如果两个文件重名,编译的时候会报一个 2 duplicate symbols的错误...

  • iOS10的适配

    每次出了新系统,必然要踩很多坑,这次来踩一踩iOS10的坑吧。 一、证书问题 直接选择Automatically ...

  • 移动端的头尾固定问题

    新起了个移动端项目,在头位固定问题上又踩了一次踩过的坑。爬起来之后弹弹土,乖乖的坐下来码字,把踩坑换来的经验教训记...

  • iOS踩过的坑之WKWebView

    问题1 h5调用alert()方法,客户端不弹出alert 解决方法: 问题2 h5页面中不能弹出menuItem...

  • iOS项目中误删文件然后还原导致的问题

    本人初学的iOS,由于自己摸索,导出踩坑,特此随笔几下我踩过的坑,老鸟就不用点进来了。 一、加强对这个坑的认识,毕...

  • iOS开发笔记

    原文请见github上iOS开发笔记 iOS开发笔记 记录了在iOS开发中踩过的坑和一些问题解决 微信的openi...

  • 无标题文章

    H5移动端踩坑记录--持续更新分类一、IOS相关 在IOS系统的设备中,audio标签插入的语音的播放只能被交互事...

  • 【Android】PopupWindow的setOutsideT

    参考文章:PopupWindow之踩坑(1) setFocusable与setOutsideTouchable问题...

  • 移动web网页开发细节

    最近在做android和ios的webview开发,踩过不少坑,略有所获,记录一下 移动web中的兼容性问题,有时...

网友评论

    本文标题:iOS踩过的坑之设备固定方向问题

    本文链接:https://www.haomeiwen.com/subject/cffggqtx.html