iPhone开发应用中如何以消息通知方式设置旋转View
来源:互联网 发布:python快速入门 编辑:程序博客网 时间:2024/06/06 01:35
转:http://mobile.51cto.com/iphone-285285.htm
iPhone开发应用中以消息通知方式设置旋转View是本文要介绍的内容,主要是来学如何来旋转View,具体内容来看本文详解。看到这篇不错, 直接转载过来了, 没什么可解释的,一看就明白 :)。
整个程序需要支持横竖屏切换得时候,会比较简单,在每个ViewController 的
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
方法中,return YES; 就好。
可如果只是要某个VC( = View Controller)支持横竖屏切换呢?单独在那个view controller中像上面那样做是没有效果的。
这个时候我们可以取 UIDevice的 Orientation来判定:
1、在VC中注册 UIDevice 的 UIDeviceOrientationDidChangeNotification 通知:
- NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
- [center addObserver:self selector:@selector(doRotate:) name:UIDeviceOrientationDidChangeNotification object:nil];
2、在自己的 doRotate函数里面处理:
- - (void)doRotate:(NSNotification *)notification{
- UIDevice *myDevice = [UIDevice currentDevice];
- UIDeviceOrientation deviceOrientation = [myDevice orientation];
- UIApplication *app = [UIApplication sharedApplication];
- [app setStatusBarOrientation:deviceOrientation];
- }
3.
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
也是要 return YES。
- iPhone开发应用中如何以消息通知方式设置旋转View
- iphone开发 设置view旋转CGAffineTransform
- IPHONE应用开发 - 屏幕旋转
- iphone开发 设置view呈圆角
- 如何使用Rexsee以Web开发方式创建Android应用
- IPHONE应用开发 - 屏幕旋转二
- iphone 消息通知
- iPhone消息通知
- IPHONE开发 在VIEW中点击按钮如何转入TAB BAR VIEW
- 详解iPhone开发应用中如何使用Web视图
- 如何从Windows应用发送通知消息给Android应用
- iphone 应用view之间数据传递的方式
- 以带数字的小圆点方式显示在桌面图标上面,通知用户有新的消息--iOS开发
- iPhone应用中APNS推送通知流程代码实现案例
- iPhone应用中APNS推送通知流程代码实现案例
- Iphone 消息通知(APNS)的3种方式 -- C# 和 nodejs
- laravel Notifynder 以简单的方式提供了强大的消息通知管理功能
- MovieClip设置以中心点旋转
- the breakpoint will not currently be hit. No executale code is currently loaded at this location
- oracle字符集
- zz: linux中断处理
- POJ 1503 Integer Inquiry
- 使用PHP实现生成固定大小图片缩略图功能(智能裁剪,图片不失真)
- iPhone开发应用中如何以消息通知方式设置旋转View
- NtUserCallOneParam - XP - 5.1.2600.3099
- WinDBG命令概览
- 算法导论代码 第5章 概率分析和随机算法
- 如何在网站上加入google地图 .net (by yfdong22)
- 回车换行问题0x0D和0x0A
- 五 数组
- 如何在Google地图上找到经度和纬度
- 2012年会有很多人思考以下三个问题: