美文网首页
iOS 小知识

iOS 小知识

作者: AgoniNemo | 来源:发表于2017-07-06 15:23 被阅读15次

关于layoutSubviews在以下情况下会被调用

  • init初始化不会触发layoutSubviews
  • addSubview会触发layoutSubviews
  • 设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
  • 滚动一个UIScrollView会触发layoutSubviews
  • 旋转Screen会触发父UIView上的layoutSubviews事件
  • 改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件

关于tableView方法的调用顺序

  • numberOfSectionsInTableView: 显示多少组(UITableViewDataSource)
  • tableView:heightForHeaderInSection: 组头高度(UITableViewDelegate)
  • tableView:heightForFooterInSection: 组尾高度(UITableViewDelegate)
  • tableView:numberOfRowsInSection: 每组显示多少行(UITableViewDataSource)
  • tableView:heightForRowAtIndexPath: 每行高度(UITableViewDelegate)
  • tableView:cellForRowAtIndexPath: 每行显示的cell(UITableViewDataSource)
  • 以上方法会执行多次,以下方法只执行一次
  • tableView:titleForHeaderInSection: 组头内容(UITableViewDataSource)
  • tableView:titleForFooterInSection: 组尾内容(UITableViewDataSource)

关于UIView生命周期

  1. willMoveToSuperview:
  2. didMoveToSuperview:
  3. willMoveToWindow:
  4. didMoveToWindow:
  5. layoutSubviews:

以上方法是view生成时调用顺序,以下方法是view 被释放时的调用顺序

  1. willMoveToWindow:
  2. didMoveToWindow
  3. willMoveToSuperview:
  4. didMoveToSuperview
  5. removeFromSuperview
  6. dealloc

相关文章

  • 两年iOS经验之你忽略的小知识点

    两年iOS经验之你忽略的小知识点 两年iOS经验之你忽略的小知识点

  • ios-收集一些自认为有用的小知识

    ios-收集一些自认为有用的小知识 ios-收集一些自认为有用的小知识

  • iOS 知识-常用小技巧大杂烩

    iOS 知识-常用小技巧大杂烩 - 简书

  • iOS 小知识

    UILabel 通过文字计算宽高 UILable *lable=[UILable alloc]init]; lab...

  • iOS小知识

    刷榜 刷榜:指通过技术手段提高APP在iTunes App Store内排行榜的排名,包括iPhone免费排行榜;...

  • ios 小知识

    1.添加了IQKeyboardManager库之后,有些页面在收回键盘时会上移导致无法返回,检查代码后发现是进入页...

  • iOS 小知识

    调整tabbar文字位置 UIOffsetMake(0, -2)第一个参数是设置水平偏移,第二个参数是设置垂直偏移...

  • ios小知识

    1,常用网络框架默认网络请求超时时长 默认的网络请求超时时长 ASI 是10秒 苹果官方是60秒 SDWebIma...

  • ios小知识

    数组中的指针 int array[3] = {11,22,33} • &array[0] 可看做是一个指针,指向...

  • iOS 小知识

    1、iOS8 下,tableView要实现左滑删除,必须要实现这个代理方法,哪怕里面什么都没写: 2、iOS8 下...

网友评论

      本文标题:iOS 小知识

      本文链接:https://www.haomeiwen.com/subject/lzbhhxtx.html