iOS横屏应用的设置
来源:互联网 发布:国外婚纱照 知乎 编辑:程序博客网 时间:2024/06/05 18:06
众所周知,iOS APP默认支持四个方向,即Portrait、PortraitUpsideDown、LandscapeLeft、LandscapeRight。在有些画图类、游戏类应用中,需要限制APP仅支持横屏或仅支持竖屏,这就需要在程序中禁止支持其他两个方向。下面以横屏应用为例介绍一下如何进行设置(xcode版本为4.6.1):
首先,在项目的info.plist中去掉竖屏的两个方向,保留横屏方向,如下图所示
然后,在项目中的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的值,再按照横屏去布局。
0 0
- iOS横屏应用的设置
- iOS横屏应用的设置
- iOS -- ipad横屏应用的设置
- iOS横屏应用的设置
- iOS横屏应用的设置
- iOS横屏应用的设置
- iOS应用关于图片设置的概念
- ios设置中显示自己的应用
- iOS应用的Icon图标设置
- 复原iOS应用的权限设置
- ios调用应用的设置界面
- IOS 设置应用图标
- iOS 打开应用设置
- iOS 中设置程序应用横竖屏设置
- ios横屏设置
- ios横屏设置
- IOS跳转到应用下面的的设置
- ios开发中 应用设置的简单开发 (Settings.bundle)
- “fopen”被声明为否决的警告问题以及fopen_s的用法
- Tk Tutorial - 14. Tree
- HDU 2036 改革春风吹满地
- 发布-订阅模式[译自维基百科]
- 置换群Polya定理
- iOS横屏应用的设置
- C++ limits头文件的用法(numeric_limits)
- Python读json文件,按条件过滤并移动文件
- hdu1698
- 大数据Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解
- Linux串口上网的简单实现
- Mysql索引
- Sublime text 3 如何格式化HTML代码
- 《Flask Web Development》学习笔记---chapter5 Database