iOS7,8,9区别

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

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

二,字符串
三, window层级
_window.windowLevel = MAXFLOAT; 

window层级宏定义
四, iOS9 window
解决方式:
  1. 将hidden放在nil前面(用window当蒙版,只需将window的层级提高即可显示)
  2. 换成用View当蒙版(用View当蒙版,需要将View添加到主window上),将背景View添加到主window上:
五, Xcode7新特性
@property (nonatomic, strong) NSMutableArray<__kindof NSString *> *scoreArrs;

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

上一篇 下一篇

猜你喜欢

热点阅读