关于ios设备的旋转判断问题
来源:互联网 发布:战地硬仗枪械数据 编辑:程序博客网 时间:2024/06/10 00:26
UIDeviceOrientation 是ios设备当前旋转方向 ,这个参数可以取值但不能设置;
UIInterfaceOrientation 是程序界面当前旋转方向 这个你可以设置;
Portrait 表示 纵向 (屏幕直立),Landscape 表示 横向(屏幕横躺)
下面举个例子 说明:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//声明一个指标,并取得当前设备的状况
UIDevice *device = [UIDevicecurrentDevice] ;
//取得当前Device的方向,来判断描述。(Device的方向形态为Integer)
switch (device.orientation) {
caseUIDeviceOrientationFaceUp:
NSLog(@"设备屏幕朝上平躺");
break;
caseUIDeviceOrientationFaceDown:
NSLog(@"设备屏幕朝下平躺");
break;
//当系统无法获取 设备状态,可能是 斜躺
caseUIDeviceOrientationUnknown:
NSLog(@"未知方向");
break;
caseUIDeviceOrientationLandscapeLeft:
NSLog(@"屏幕向左橫置");
break;
caseUIDeviceOrientationLandscapeRight:
NSLog(@"设备屏幕朝左横置");
break;
caseUIDeviceOrientationPortrait:
NSLog(@"设备屏幕直立");
break;
caseUIDeviceOrientationPortraitUpsideDown:
NSLog(@"设备屏幕直立,上下颠倒");
break;
default:
NSLog(@"设备方向无法辨识");
break;
}
// Return YES for supported orientations
return (interfaceOrientation ==UIInterfaceOrientationLandscapeLeft);//只支持向左横向, YES表示支持所有方向
}
- 关于ios设备的旋转判断问题
- ios开发屏幕旋转锁定时判断设备的方向
- iOS判断当前设备旋转方向
- 关于IOS屏幕的旋转问题
- 关于iOS项目找不到设备的问题
- ios 6中设备旋转问题
- ios 6中设备旋转问题
- ios 开发随记 关于判断iPhone的设备
- ios-ios 6之前和之后关于设备旋转的介绍
- ios 关于判断内网的问题
- iOS开发 关于照片截取内容旋转的问题
- ios 关于禁止屏幕旋转问题的解决
- iOS关于拍照旋转90度的问题
- 关于iOS TableView旋转后头部空白的问题
- 判断iOS的设备型号
- 判断ios设备的型号
- 判断iOS设备的尺寸
- IOS 设备旋转
- 两个客户端通过服务器通信(互发)
- 利用Java接口对HDFS进行读写操作
- 《深入Linux内核架构》读书笔记第一章简介和概述
- 左神的书——《程序员代码面试指南》之删除链表的中间节点或a/b节点 c++实现
- 实现多重选项点选添加
- 关于ios设备的旋转判断问题
- 108. Convert Sorted Array to Binary Search Tree
- 操作系统:ucore的部分Bug&挑战练习
- Codeforces Round #389(div.2) 17-1-4
- 中文分词器分词效果的评测方法
- Zookeeper(一)伪分布式安装
- Java虚拟机体系结构
- redis的dump.rdb备份数据
- jdbc动态条件查询防止sql注入的解决方案