博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取屏幕旋转的通知
阅读量:6312 次
发布时间:2019-06-22

本文共 1099 字,大约阅读时间需要 3 分钟。

在viewcontroller里加上这句:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarOrientationChange:)                                        name:UIDeviceOrientationDidChangeNotification object:nil];//屏幕旋转的通知

在通知的方法里加上这句:

-(void)statusBarOrientationChange:(NSNotification*)no{    NSDictionary* ntfDict = [no userInfo];    self.collectionView.frame = CGRectMake(0, 0, DF_WIDTH, DF_HEIGHT);//如果要重置view的大小的话,一定要加上这句    UIDeviceOrientation interfaceOrientation = [UIDevice currentDevice].orientation;        if (interfaceOrientation == UIDeviceOrientationPortrait || interfaceOrientation == UIDeviceOrientationPortraitUpsideDown) {            //翻转为竖屏时            count = 3;            [self.collectionView reloadData];            }else if (interfaceOrientation==UIDeviceOrientationLandscapeLeft || interfaceOrientation == UIDeviceOrientationLandscapeRight) {            //翻转为横屏时            count = 5;            [self.collectionView reloadData];        }}

更全总结: :http://blog.csdn.net/lqq200912408/article/details/51088987

 

转载于:https://www.cnblogs.com/lucky-star-star/p/5787284.html

你可能感兴趣的文章
shell学习之用户管理和文件属性
查看>>
day8--socket网络编程进阶
查看>>
node mysql模块写入中文字符时的乱码问题
查看>>
仍需"敬请期待"的微信沃卡
查看>>
分析Ajax爬取今日头条街拍美图
查看>>
内存分布简视图
查看>>
POJ 2918 求解数独
查看>>
如何学习虚拟现实技术vr? vr初级入门教程开始
查看>>
第4 章序列的应用
查看>>
Mysql explain
查看>>
初识闭包
查看>>
java tcp socket实例
查看>>
011 指针的算术运算
查看>>
hdu1874畅通工程续
查看>>
rails 字符串 转化为 html
查看>>
java-学习8
查看>>
AOP动态代理
查看>>
Oracle序列
查看>>
xcodebuild命令行编译错误问题解决
查看>>
Yii2.0 下的 load() 方法的使用
查看>>