iOS7,8,9区别

一,预估高度的方法在7上
  1. 如果cell里没嵌套tableview , cell高度和预估高度不一样,会默认重新刷新整个tableView,走一遍heightforrow ,如果做得是点击cell展开,会出现展开第一个cell之后将其滚出屏幕,再展开其他cell ,会再滚回到顶部, tableView滚动不受控制,乱滚;

  2. 如果cell里嵌套tableView ,点击展开cell ,刷新里面的tableView时会直接崩掉,报cell找不到heightforrow方法,改成不用预估高度方法,直接用heightforrow就好啦

二,字符串
  • 判断是否包含另一个containstring:…(7上直接崩掉8+适用)
三, window层级
  • 宏定义,预编译条件不符合可能没有定义宏(7上直接崩掉8+适用),可以直接用数字指定层级
_window.windowLevel = MAXFLOAT; 

window层级宏定义
四, iOS9 window
  • iOS9对window的处理方式和以往不同,释放比以往更快,导致可能点两次蒙版才消失
解决方式:
  1. 将hidden放在nil前面(用window当蒙版,只需将window的层级提高即可显示)
  2. 换成用View当蒙版(用View当蒙版,需要将View添加到主window上),将背景View添加到主window上:
五, Xcode7新特性
  • Xcode7新特性出来一个关键字:泛型__kindof可以让数组里存一样的数据
@property (nonatomic, strong) NSMutableArray<__kindof NSString *> *scoreArrs;

点我看Xcode7新特性详情(感谢作者~)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 1,398评论 0 1
  • 文/莔莔有神 懒下去吗? 看了奇葩说第三季最后的辩题“懒是不是人类之光”,大美玲反问黄执中说:人生中有什么事是该做...
    萌萌有神阅读 635评论 1 8
  • 今天正式开始自己的简书之旅,其实下载简书app已经有一个星期左右的时间了,又不知道自己是在等什么样的机会开...
    小城故事1702阅读 370评论 3 6
  • 最近雨有点多,出不去,在屋里想起许多人,她们温暖的不仅是我的当时当刻,也是今时今刻。 我在初三的冬天才开始住校,体...
    大葵花花阅读 209评论 1 9