iphone开发 启动时判断设备方向
来源:互联网 发布:斩妖伏魔录3java破解版 编辑:程序博客网 时间:2024/05/19 07:07
可能很多人都被这样的问题困扰着,我也一样,被困扰了好久,如何应用程序刚启动时判断设备方向呢?很多人自己没有测试过,就说可以根据状态栏的标记,可以根据当前设备方向,还有那几个旋转函数等等。。。 这些都是在rootViewController之后去判断的,但是,在程序刚刚启动时做这些判断都是无效的。今天终于发现了一个办法,可以用通知,具体是这样的,在didFinishLaunchingWithOptions函数中:
//注册通知
UIDevice *device = [UIDevice currentDevice];
[device beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenterdefaultCenter] addObserver: self
selector: @selector(deviceOrientationDidChangeAction:)
name: UIDeviceOrientationDidChangeNotification
object: nil];
[device endGeneratingDeviceOrientationNotifications];
//转屏处理函数:
- (void) deviceOrientationDidChangeAction:(NSNotification *)note
{
NSInteger currentOrientation = [[note object] orientation];
switch (currentOrientation) {
case0: { //未知方向
break;
}
case1: { //home键向下
break;
}
case2: { //home键向上
break;
}
case3: { //home键向左
break;
}
case4: { //home键向右
break;
}
default:
break;
}
}
记得还要在恰当的时候移除通知 不然会被反复调用:
[[NSNotificationCenterdefaultCenter]
removeObserver:self
name:UIDeviceOrientationDidChangeNotification
object:nil];
- iphone开发 启动时判断设备方向
- iphone开发 启动时判断设备方向
- iPhone屏幕旋转锁定时判断设备的方向
- iPhone、iPad、苹果设备方向判断方法
- ios开发屏幕旋转锁定时判断设备的方向
- iphone开发之设备方向和角度计算
- ipad设备方向判断
- 判断设备的方向
- ios 设备方向判断
- 判断ios设备方向。
- IOS 判断设备方向
- ios 设备方向判断
- 判断iphone设备版本号
- 判断iphone设备型号
- iphone 设备判断
- JS判断设备屏幕方向
- ios 开发随记 关于判断iPhone的设备
- iphone 设备方向和角度计算
- 实现给Fedora 15的gnome3增加自定义程序快捷方式方法
- RTP通话:视频流(H.264)的传输
- UIApplication深入学习
- Tab bar item的image 设置后,图片显示怪异
- tesseract64位编译
- iphone开发 启动时判断设备方向
- jmp指令用法总结
- 【每日一练】(第1期)关于调用规范和函数指针
- UITableView 基本使用方法总结
- iReport中交叉报表列头的排序
- ASP.NET 弹出提示框所有种类(二)
- 注册表
- 如何完整的修改一个数据库的名称
- "由于应用程序配置不正确"的解决办法