美文网首页
改变父类的frame,如何保证子类的frame不变

改变父类的frame,如何保证子类的frame不变

作者: iOSPeter | 来源:发表于2016-10-20 09:02 被阅读17次

现象:

    tableHeaderView内容有多子类部分组成,而组成的子类成分都是根据后台数据判断有无,这时候我是通过数据逐个判断添加子类,当改变 tableHeaderView的frame时,发现之前添加的子类成分frame莫名被改变了。

解决办法:

    tableHeaderView.autoresizesSubviews = NO;

说明:

    UIView的autoresizesSubviews默认是YES。

总结: 

    当改变父类view的frame时要保证子类的frame不变可以使用下面方式:

     view.autoresizesSubviews = NO;

相关文章

  • 改变父类的frame,如何保证子类的frame不变

    现象: tableHeaderView内容有多子类部分组成,而组成的子类成分都是根据后台数据判断有无,这时候我...

  • iOS 视图动画

    父视图的动画,保持子视图的frame不变;子视图的动画,保持父视图的frame不变。

  • 解答

    1、改变view的frame,layer的frame是否会变化?改变layer.frame,view的frame是...

  • iOS-DZNEmptyDataSet 使用自定义视图没有点击效

    自定义的视图获取不到点击方法,是因为自定义视图的父类的高度依据子类的约束判断的,直接返回带frame的视图父类获取...

  • UIViewAutoResizing用法总结

    UIViewAutoresizingNone:UIView的frame不会随着父视图的改变而改变; UIViewA...

  • bounds

    当bounds大小不变时不会影响frame,但是当bounds大小改变时会影响frame原点和大小,bounds原...

  • 考试题

    一、 1.frame与bounds的区别: (1) Frame: frame的view是在父视图的view坐标...

  • 【iOS_Development】frame VS bounds

    1. frame frame表示的是该view在父坐标系统中的位置和大小(参照父坐标系统),frame的(fram...

  • 技术笔试题

    技术笔试题: 1、 改变view的frame,layer的frame是否会变化?改变layer.frame,vie...

  • frame新解

    当操控视图的frame的时候本质是改变的图层的frame,不能独立于图层外改变视图frame。 frame是一个虚...

网友评论

      本文标题:改变父类的frame,如何保证子类的frame不变

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