博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS11踩坑记录
阅读量:6701 次
发布时间:2019-06-25

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

记录在iOS 11上遇到的一些问题~

坑1

-(void)layoutSubviews{      /*此方法在iOS11上引入了新的机制,在执行动画时,会调用此方法刷新UI;        所以如果在此方法中定义了View的frame的话,会引起问题      */}复制代码

iOS10.3.3下,一个View从创建--->执行show动画--->隐藏

iOS 11下,一个View从创建--->执行show动画--->隐藏

iOS10.3.3执行动画不会调用layoutSubviews方法,而在iOS 11下,当执行动画时,会多次调用layoutSubviews此方法。

//这是view的展示动画,在iOS 11上没有效果,研究了很久,最后发现是因为我在`layoutSubviews`初始化的view的frame.[UIView animateWithDuration:animation?AnimationDelay:0 animations:^{        _topView.frame = CGRectMake(0, -TopViewHeight, ViewSize(self).width, TopViewHeight);         _bottomView.frame = CGRectMake(0, ViewSize(self).height, ViewSize(self).width,BottomViewHeight);    } completion:^(BOOL finished) {        self.hidden = YES;    }];复制代码

坑一结论

如果你习惯在layoutSubviews此方法里定义viewframe,可能要针对iOS11做处理。

转载地址:http://zjwlo.baihongyu.com/

你可能感兴趣的文章
微金时代:小额贷款公司如何做好“小额贷款贷前风险管控”
查看>>
大数据将在今后改变智能手机的应用方式
查看>>
SDN,这一年都经历了什么?
查看>>
财富杂志公布最佳雇主排名 NetApp高居榜首
查看>>
2017云栖大会开源峰会预告
查看>>
CEA开源性能测试工具N2D2 人工智能芯片竞赛开始了
查看>>
红帽公司即将进军OpenStack网络融合工作
查看>>
警告:非智能手机可入侵核电站的物理隔绝设备
查看>>
CTO下午茶:化繁为简,面面俱到
查看>>
游戏安全资讯精选 2017年 第七期:游戏账号窃取日益猖獗,Struts2 REST插件远程执行命令漏洞全面分析,2017世界物联网博览会IoT安全观点...
查看>>
项立刚:FDD牌照发放 难改行业大格局
查看>>
移动广告作弊流量超过30%?你中招了吗
查看>>
CentOS 6.5环境 MongoDB 3.2.8 单实例安装部署
查看>>
基于阿里云MaxCompute实现复杂事件检测
查看>>
一键部署自动感知服务的Docker集群(一)
查看>>
【D3.js 学习总结】17、D3布局-分区图(矩形)
查看>>
《C语言及程序设计》实践项目——数组与指针
查看>>
MySQL中char和varchar有啥区别?优缺点是啥?
查看>>
PostgreSQL的函数安全定义解说
查看>>
pageinspect介绍
查看>>