iOS 开发,屏幕旋转、旋转屏幕collectionView cell 的自动布局问题
来源:互联网 发布:nba2017球员数据排名 编辑:程序博客网 时间:2024/05/24 15:43
开发过程中,为了视觉美感,有时候我们有禁止屏幕旋转的需求,如下操作
如果是在UINavigationController中装了很多UIViewController,那我们需要集成UINavitationController写一个自己的NavitationControlle,并且在里面加上如下方法。
返回YES表示支持横屏,返回NO表示不支持横屏,下面的例子表示全局除了CScanViewController这个界面可以横屏,其余界面一律不允许横屏
- (BOOL)shouldAutorotate{ id currentViewController = self.topViewController; if ([currentViewController isKindOfClass:[CScanViewController class]]) { return YES; } return NO;}
记得有一次做一个摄影论坛的时候,需要将照片全屏展示出来,需要根据照片的横竖旋转屏幕,考虑到cell得复用性,所以选择了collectionView,用masonry实现自动布局
// 注册通知,观察屏幕变化 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeFrame:) name:UIDeviceOrientationDidChangeNotification object:nil];
// 屏幕转动,改变cell的frame- (void)changeFrame:(NSNotification *)notification{ _flow.itemSize = CGSizeMake(_collectionView.bounds.size.width, _collectionView.bounds.size.height);}
使用通知中心可以实现cell 的自动布局
0 0
- iOS 开发,屏幕旋转、旋转屏幕collectionView cell 的自动布局问题
- 屏幕自动旋转的问题
- 屏幕自动旋转的问题
- iOS手动旋转屏幕、自动旋转屏幕
- 屏幕旋转自动问题
- iOS开发 -- 屏幕旋转
- IOS开发 - 屏幕旋转
- iOS 屏幕旋转问题
- iOS 屏幕旋转问题
- iOS屏幕旋转问题
- iOS开发:关于屏幕旋转问题
- iOS 屏幕自动旋转控制
- iOS开发中带导航控制器的屏幕旋转问题
- iOS 6.0屏幕旋转的问题
- 关于IOS屏幕的旋转问题
- iOS 有关旋转屏幕的问题
- iOS开发之屏幕旋转
- iOS开发之屏幕旋转
- LeetCode OJ : Reverse Words in a String
- 126 word Ladder
- Android system properties
- ym——Android酷炫实用的开源框架(UI框架)(终)
- COCOS-Tiled地图编辑器
- iOS 开发,屏幕旋转、旋转屏幕collectionView cell 的自动布局问题
- linux配置java文件
- AFNnetworking快速教程,官方入门教程译
- Strategies and Standards
- 快速排序
- 第三周项目五:数组作数据成员(三)
- 心情
- 数据库SQL语句之Table的基本练习
- Linux系统关机命令shutdown