适配iOS11&iPhone X
来源:互联网 发布:python遗传算法库 编辑:程序博客网 时间:2024/04/30 02:36
MJRefresh下拉刷新错乱(refreshheader 一直在页面 上面显示)
如图
automaticallyAdjustsScrollViewInsets 在 iOS11 失效。
@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets API_DEPRECATED_WITH_REPLACEMENT("Use UIScrollView's contentInsetAdjustmentBehavior instead", ios(7.0,11.0),tvos(7.0,11.0)); // Defaults to YES
所以
self.automaticallyAdjustsScrollViewInsets = NO; if (@available(iOS 11.0, *)){ if ([self.bottomScrollView respondsToSelector:@selector(setContentInsetAdjustmentBehavior:)]) { [self.bottomScrollView setContentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentNever]; } }
如果在项目中,有很多页面有 scrollView 或这其子类 刷新等
那么直接采用下面的方法
if (@available(iOS 11.0, *)){ [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever]; }
因为项目中用到statusbar的设置,所以导致下面页面显示不对
修改UINavigationBar+Awesome.m 文件中self.overlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.bounds), CGRectGetHeight(self.bounds) + 20)];
,
修改:
self.overlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.bounds), CGRectGetHeight(self.bounds) + [[UIApplication sharedApplication] statusBarFrame].size.height)];
iPhone x 的改变
statusbar : 20 –>44
tabbar : 49 –> 83
这里注意一下:
如果写固定的值的话,那么现在工作来了。666
所以如果要获取 statusbar 的 frame : [[UIApplication sharedApplication] statusBarFrame]
用系统的获取方法,可以以不变应万变、
滑动之后
阅读全文
0 0
- 适配iOS11&iPhone X
- iOS11和iPhone X适配
- iOS11及iPhone X适配
- iOS11、iPhone X、Xcode9 适配
- iOS 适配iOS11、iPhone X
- iOS11和iPhone X适配(这里有一大坑)
- iOS11 & iPhone X 适配指南
- iOS11 & iPhone X 适配指南
- iOS11 和 iPhone X 的适配
- iOS11人机交互指南-01 iPhone X概览
- iOS11-&-iPhone-X-适配之路
- iOS11 & iPhone X 适配指南
- iOS11和iPhone X的适配
- iOS【开发 iOS11、iPhone X、Xcode9 适配指南】
- iOS开发之iOS11、iPhone X、Xcode9 适配指南
- 详解iOS11、iPhone X、Xcode9 适配指南
- iOS11以及iPhone X遇到的相关问题
- 关于iOS11、iPhone X、Xcode9 适配详解
- app已损坏,打不开。你应该将它移到废纸篓。
- 标题党:如何写出SEO与新媒体平台都吸喜欢的标题!
- Switch公司计划推出大型亚特兰大数据中心基地
- Linux下统计当前文件夹下的文件个数、目录个数
- 微信模板消息案例
- 适配iOS11&iPhone X
- 17.10.31日报
- 刷题#R4
- 配置wrod
- 零基础学图形学(3) 几何知识——坐标系统
- java代码连接数据库
- javaSE项目一:简易电子相册
- Hbase 配置流程
- 【百日JavaScript系列】2017.10.27_认识Html中java的调用