ios开发-固定横/竖屏
来源:互联网 发布:深圳软件定制开发 编辑:程序博客网 时间:2024/05/21 00:49
在ios开发过程中,有的应用需要固定横/竖屏,即只能显示横屏或者竖屏。
比如我现在正在做的学院网站客户端,就需要固定竖屏。
下面介绍下固定横/竖屏的方法。
1.固定竖屏
这个比较简单。因为程序中视图的大小默认是对应竖屏的,所以只要把支持选项只选竖屏就好了。
步骤如下:
1.打开 Supporting Files 文件夹下的------- -info.plist配置文件。
2.打开后如图所示,
需要把红框内的item1. item2.删除, 仅保留item0.
就这2步,就能固定竖屏了。
2.固定横屏
这个稍微麻烦些,不过也挺简单的。
步骤如下。
1.在项目的info.plist中去掉竖屏的两个方向,保留横屏方向,如下图所示
2.在项目中的UINavigationController子类中添加如下代码
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight ); }
另外,
对于仅支持横屏的应用,需要注意下面的问题:
iOS模拟器有个在viewDidLoad时,不论你模拟器的方向是什么方向,它默认一开始总是Portrait竖屏,因此width跟height也是竖屏的数值。
解决方法:一种方法是通过view的autoresizingMask属性对width以及height进行设置,设备转向时能够保证这些view的width、height按照竖屏的标准来调整;另一种方法是直接在viewDidLoad中不使用autoresizingMask,而是交换width和height的值,再按照横屏去布局。
- ios开发-固定横/竖屏
- ios开发-固定横/竖屏
- os开发-固定横/竖屏
- iOS开发笔记 — 常用到的固定格式
- iOS开发-怎么让新建的类增加固定前缀
- iOS tableView 固定住
- IOS 8 固定方向
- ios-cocos2d-x- 固定横/竖屏最简单办法
- iOS开发-------地图固定位置显示附近微博(MKMapView 地图类)
- 设置开发板固定IP
- iOS View适应固定文字大小总结
- iOS编程-UITextView固定长度输入文本
- iOS 让tableView选中固定行
- iOS判断国内固定电话区号
- bootstrap 头部 使得ios 系统 input 固定
- iOS 图片宽固定 高度保持比例
- iOS 指定页面添加 屏幕固定
- 【IOS】UITableView固定headerView的方案
- HDU4046Panda (线段树 点更新,段查寻)
- 浮点数的比较(相等比较:==)
- 堆与栈的区别
- n位2进制数中有连续k个1出现的概率
- kaishi
- ios开发-固定横/竖屏
- codesmith与powerdesigner
- 多线程学习——消费者生产者(1)
- 大话数据结构三:线性表的链式存储结构(静态链表)
- java内部类
- 上传进度实现的2中方式
- 解析XML文档,并把数据存到数据库中
- Uva 147 背包DP
- 基于指针的数据类型与指针运算小结